[ACPI] INT 15H, E820H - Query System Address Map

16/09/2007 - 19:49 von Detlef Lechner | Report spam
Hallo Newsgroup,

Die ACPI-Spezification 3.0b schreibt im Abschnitt 14 'System Address Map
Interfaces': "... how an ACPI-compatible system conveys its memory
resources/type mappings to OSPM. There are three ways for the system to
convey memory resources /mappings to OSPM. The first is an INT 15 BIOS
interface that is used in IA-PC–based systems to convey the system’s
initial memory map. The 'INT 15H, E820H - Query System Address Map'
interface is used in real mode only on IA-PC-based systems. It provides a
memory map for all of the installed RAM, and of physical memory ranges
reserved by the BIOS. The address map is returned through successive
invocations of this interface; each invocation returns information on a
single range of physical addresses. ... If the information returned from
E820 in some way differs from INT-15 88 or INT-15 E801, the information
returned from E820 supersedes the information returned from INT-15 88 or
INT-15 E801. This replacement allows the BIOS to return any information
that it requires from INT-15 88 or INT-15 E801 for compatibility reasons."
Wenn ich Tabelle 14-2 richtig interpretiere, enthàlt das Register EAX den
Funktionscode E820h.
Ich habe die gesamte IA-32-Dokumentation durchsucht, aber keinen
Bezeichner E820 gefunden.
Wer kann mir erklàren, um was für einen Interrupt bzw. Aufruf es sich bei
'INT 15h E820h' handelt?
Diese Aufrufe tauchen in dmesg nach einem Kaltstart auf.

Mit freundlichen Grüßen
Detlef Lechner

GNU/Linux MD97600 2.6.20-16 generic #2 SMP Jun 7 2007 i686
Ubuntu 7.04, GNOME 2.18.0, Epiphany 2.18.0, Evolution 2.10.0
Irssi, OpenOffice.org 2.2, WinXP MCE 2005
Medion MD97600
 

Lesen sie die antworten

#1 michael.mauch
16/09/2007 - 20:52 | Warnen spam
Detlef Lechner wrote:

Wenn ich Tabelle 14-2 richtig interpretiere, enthàlt das Register EAX den
Funktionscode E820h.
Ich habe die gesamte IA-32-Dokumentation durchsucht, aber keinen
Bezeichner E820 gefunden.



Was verstehst Du unter "Bezeichner"? E820h ist eine Hex-Zahl.

Wer kann mir erklàren, um was für einen Interrupt bzw. Aufruf es sich bei
'INT 15h E820h' handelt?



Stand das nicht gerade in dem Abschnitt, den Du zitiert hast?


Michael

Ähnliche fragen