kernel add more offsets for 9.xx and 10.0x, some of which needs to be verified

This commit is contained in:
John Törnblom committed 2025-05-28 22:41:52 +02:00
1 parent c1559c2dfd
commit 02196bbc24
1 file changed
+5 -5
+5 -5
View File
@@ -324,10 +324,10 @@ __kernel_init(payload_args_t* args) {
case 0x9200000:
case 0x9400000:
case 0x9600000:
KERNEL_ADDRESS_TEXT_BASE = 0; // TODO
KERNEL_ADDRESS_TEXT_BASE = KERNEL_ADDRESS_DATA_BASE - 0x0C90000;
KERNEL_ADDRESS_ALLPROC = KERNEL_ADDRESS_DATA_BASE + 0x2765D50;
KERNEL_ADDRESS_SECURITY_FLAGS = KERNEL_ADDRESS_DATA_BASE + 0x0D83064;
KERNEL_ADDRESS_PRISON0 = 0; // TODO
KERNEL_ADDRESS_PRISON0 = KERNEL_ADDRESS_DATA_BASE + 0x1E1F200; // TODO: verify offset
KERNEL_ADDRESS_ROOTVNODE = KERNEL_ADDRESS_DATA_BASE + 0x2FEB510;
KERNEL_ADDRESS_BUS_DATA_DEVICES = KERNEL_ADDRESS_DATA_BASE + 0x1F75718;
KERNEL_OFFSET_VMSPACE_P_ROOT = 0x1d0;
@@ -338,13 +338,13 @@ __kernel_init(payload_args_t* args) {
case 0x10200000:
case 0x10400000:
case 0x10600000:
KERNEL_ADDRESS_TEXT_BASE = 0; // TODO
KERNEL_ADDRESS_TEXT_BASE = KERNEL_ADDRESS_DATA_BASE - 0x0CB0000;
KERNEL_ADDRESS_ALLPROC = KERNEL_ADDRESS_DATA_BASE + 0x2775D70;
KERNEL_ADDRESS_SECURITY_FLAGS = KERNEL_ADDRESS_DATA_BASE + 0x0D89064;
KERNEL_ADDRESS_PRISON0 = 0; // TODO
KERNEL_ADDRESS_PRISON0 = KERNEL_ADDRESS_DATA_BASE + 0x1E1F4E0; // TODO: verify offset
KERNEL_ADDRESS_ROOTVNODE = KERNEL_ADDRESS_DATA_BASE + 0x2FB3510;
KERNEL_ADDRESS_BUS_DATA_DEVICES = KERNEL_ADDRESS_DATA_BASE + 0x1F75718;
KERNEL_OFFSET_VMSPACE_P_ROOT = 0; // TODO
KERNEL_OFFSET_VMSPACE_P_ROOT = 0x1d0; // TODO: verify offset
break;
default: