21. November 2024, 10:59
Willkommen
Gast
. Bitte
einloggen
oder
registrieren
.
Hast du deine
Aktivierungs E-Mail
übersehen?
Übersicht
Wiki
Hilfe
Suche
Einloggen
Registrieren
Lowlevel
»
Lowlevel
»
tyndur
(Moderator:
FreakyPenguin
) »
Thema:
typedefs für paddr_t und vaddr_t
« vorheriges
nächstes »
Drucken
Seiten: [
1
]
Autor
Thema: typedefs für paddr_t und vaddr_t (Gelesen 11005 mal)
Tectu
Beiträge: 4
Gespeichert
«
am:
14. November 2013, 00:06 »
typedefs für paddr_t und vaddr_t
Aus der source vom tyndur kernel:
Code:
[Auswählen]
typedef uint64_t uintptr_t;
typedef uintptr_t paddr_t;
typedef void* vaddr_t;
Wie kommts dass vaddr_t ein Pointer ist und paddr_t nicht? Was steckt dahinter?
~ Tectu
kevin
Administrator
Beiträge: 2 767
Gespeichert
«
Antwort #1 am:
14. November 2013, 09:17 »
Re: typedefs für paddr_t und vaddr_t
Eine physische Adresse zu dereferenzieren ist falsch, weil ja Paging immer an ist. Deswegen ist es besser, wenn man das gar nicht erst kann, sondern einem der Compiler auf die Finger haut, wenn man es versucht.
Thou shalt not follow the NULL pointer, for chaos and madness await thee at its end.
Drucken
Seiten: [
1
]
« vorheriges
nächstes »
Lowlevel
»
Lowlevel
»
tyndur
(Moderator:
FreakyPenguin
) »
Thema:
typedefs für paddr_t und vaddr_t
Einloggen
1 Stunde
1 Tag
1 Woche
1 Monat
Immer