Changeset View
Changeset View
Standalone View
Standalone View
head/sys/arm64/include/vmparam.h
Show First 20 Lines • Show All 150 Lines • ▼ Show 20 Lines | |||||
*/ | */ | ||||
#define VM_MIN_ADDRESS (0x0000000000000000UL) | #define VM_MIN_ADDRESS (0x0000000000000000UL) | ||||
#define VM_MAX_ADDRESS (0xffffffffffffffffUL) | #define VM_MAX_ADDRESS (0xffffffffffffffffUL) | ||||
/* 32 GiB of kernel addresses */ | /* 32 GiB of kernel addresses */ | ||||
#define VM_MIN_KERNEL_ADDRESS (0xffffff8000000000UL) | #define VM_MIN_KERNEL_ADDRESS (0xffffff8000000000UL) | ||||
#define VM_MAX_KERNEL_ADDRESS (0xffffff8800000000UL) | #define VM_MAX_KERNEL_ADDRESS (0xffffff8800000000UL) | ||||
/* Direct Map for 64 GiB of PA: 0x0 - 0xfffffffff */ | /* Direct Map for 128 GiB of PA: 0x0 - 0x1fffffffff */ | ||||
#define DMAP_MIN_ADDRESS (0xffffffc000000000UL) | #define DMAP_MIN_ADDRESS (0xffffffc000000000UL) | ||||
#define DMAP_MAX_ADDRESS (0xffffffcfffffffffUL) | #define DMAP_MAX_ADDRESS (0xffffffdfffffffffUL) | ||||
#define DMAP_MIN_PHYSADDR (0x0000000000000000UL) | #define DMAP_MIN_PHYSADDR (0x0000000000000000UL) | ||||
#define DMAP_MAX_PHYSADDR (DMAP_MAX_ADDRESS - DMAP_MIN_ADDRESS) | #define DMAP_MAX_PHYSADDR (DMAP_MAX_ADDRESS - DMAP_MIN_ADDRESS) | ||||
/* True if pa is in the dmap range */ | /* True if pa is in the dmap range */ | ||||
#define PHYS_IN_DMAP(pa) ((pa) <= DMAP_MAX_PHYSADDR) | #define PHYS_IN_DMAP(pa) ((pa) <= DMAP_MAX_PHYSADDR) | ||||
#define PHYS_TO_DMAP(pa) \ | #define PHYS_TO_DMAP(pa) \ | ||||
▲ Show 20 Lines • Show All 61 Lines • Show Last 20 Lines |