diff --git a/crt/kernel.c b/crt/kernel.c index 41959b2a..dd41c55a 100644 --- a/crt/kernel.c +++ b/crt/kernel.c @@ -563,6 +563,17 @@ __kernel_init(payload_args_t* args) { KERNEL_OFFSET_VMSPACE_P_ROOT = 0x1d0; KERNEL_OFFSET_VMSPACE_VM_PMAP = 0x2e8; break; + + case 0x14000000: + case 0x14100000: + KERNEL_ADDRESS_TEXT_BASE = KERNEL_ADDRESS_DATA_BASE - 0x0CE0000; + KERNEL_ADDRESS_ALLPROC = KERNEL_ADDRESS_DATA_BASE + 0x28D9EA0; + KERNEL_ADDRESS_SECURITY_FLAGS = KERNEL_ADDRESS_DATA_BASE + 0x0DA4064; + KERNEL_ADDRESS_ROOTVNODE = KERNEL_ADDRESS_DATA_BASE + 0x315B510; + KERNEL_ADDRESS_BUS_DATA_DEVICES = KERNEL_ADDRESS_DATA_BASE + 0x20A8878; + KERNEL_OFFSET_VMSPACE_P_ROOT = 0x1d0; + KERNEL_OFFSET_VMSPACE_VM_PMAP = 0x2e8; + break; default: return -ENOSYS;