Add krw flag constants

This commit is contained in:
khanhduytran0
2026-06-01 20:31:23 +07:00
parent f23eea1ed9
commit da387d3f1a
2 changed files with 329 additions and 281 deletions
+50 -2
View File
@@ -139,6 +139,54 @@ typedef struct __attribute__((packed)) __attribute__((aligned(8))) struct_a1 str
/* 173 */
enum krw_ctx_flags
{
KRW_CTX_FLAG_CS_TXM = 0x20,
KRW_CTX_FLAG_CS_PPL_MAYBE = 0x8,
KRW_CTX_FLAG_CPU_A12 = 0x00000001,
KRW_CTX_FLAG_MOBILEBACKUP_SANDBOX_PATCHED = 0x00000004,
KRW_CTX_FLAG_CPU_HIGH_CORE_CLUSTER = 0x00000008,
KRW_CTX_FLAG_HOST_PORT_READY = 0x00000010,
KRW_CTX_FLAG_PAC_KERNEL_LAYOUT = 0x00000020,
KRW_CTX_FLAG_CPU_A10 = 0x00000040,
KRW_CTX_FLAG_KERNEL_PORT_READY = 0x00000100,
KRW_CTX_FLAG_CPU_A11 = 0x00000200,
KRW_CTX_FLAG_SNAPSHOT_MOUNTED = 0x00000400,
KRW_CTX_FLAG_HAS_AUXKC_INFO = 0x00001000,
KRW_CTX_FLAG_CPU_A9 = 0x00002000,
KRW_CTX_FLAG_CPU_A13 = 0x00004000,
KRW_CTX_FLAG_CPU_A8 = 0x00008000,
KRW_CTX_FLAG_KRW_METHODS_READY = 0x00010000,
KRW_CTX_FLAG_CPU_A14 = 0x00080000,
KRW_CTX_FLAG_CPU_A15 = 0x00100000,
KRW_CTX_FLAG_CPU_A14_DMA_ALT = 0x00200000,
KRW_CTX_FLAG_SELF_TASK_PORT_CLEARED = 0x00800000,
KRW_CTX_FLAG_CPU_A16 = 0x01000000,
KRW_CTX_FLAG_CPU_A15_DMA_ALT = 0x02000000,
KRW_CTX_FLAG_CPU_A17 = 0x04000000,
KRW_CTX_FLAG_SELF_TASK_IPC_SPACE_CLEARED = 0x08000000,
KRW_CTX_FLAG_LOW_MEMORY_DEVICE = 0x10000000,
KRW_CTX_FLAG_CS_TXM = KRW_CTX_FLAG_PAC_KERNEL_LAYOUT,
KRW_CTX_FLAG_CS_PPL_MAYBE = KRW_CTX_FLAG_CPU_HIGH_CORE_CLUSTER,
KRW_CTX_FLAG_CPU_A13_A14_MASK = KRW_CTX_FLAG_CPU_A13 | KRW_CTX_FLAG_CPU_A14,
KRW_CTX_FLAG_CPU_A12_A13_A14_MASK = KRW_CTX_FLAG_CPU_A12 | KRW_CTX_FLAG_CPU_A13_A14_MASK,
KRW_CTX_FLAG_CPU_A15_A16_MASK = KRW_CTX_FLAG_CPU_A15 | KRW_CTX_FLAG_CPU_A16,
KRW_CTX_FLAG_CPU_A14_A15_DMA_ALT_MASK = KRW_CTX_FLAG_CPU_A14_DMA_ALT | KRW_CTX_FLAG_CPU_A15_DMA_ALT,
KRW_CTX_FLAG_CPU_A16_A17_MASK = KRW_CTX_FLAG_CPU_A16 | KRW_CTX_FLAG_CPU_A17,
KRW_CTX_FLAG_CPU_A14_A15_A16_MASK = KRW_CTX_FLAG_CPU_A14 | KRW_CTX_FLAG_CPU_A15_A16_MASK,
KRW_CTX_FLAG_CPU_A15_A16_A17_MASK = KRW_CTX_FLAG_CPU_A15_A16_MASK | KRW_CTX_FLAG_CPU_A17,
KRW_CTX_FLAG_CPU_A13_A14_A15_A16_MASK = KRW_CTX_FLAG_CPU_A13_A14_MASK | KRW_CTX_FLAG_CPU_A15_A16_MASK,
KRW_CTX_FLAG_CPU_A12_A13_A14_A15_A16_MASK = KRW_CTX_FLAG_CPU_A12 | KRW_CTX_FLAG_CPU_A13_A14_A15_A16_MASK,
KRW_CTX_FLAG_CPU_A11_A12_A13_A14_A15_A16_MASK = KRW_CTX_FLAG_CPU_A11 | KRW_CTX_FLAG_CPU_A12_A13_A14_A15_A16_MASK,
KRW_CTX_FLAG_CPU_A13_A14_A15_A16_A17_MASK = KRW_CTX_FLAG_CPU_A13_A14_A15_A16_MASK | KRW_CTX_FLAG_CPU_A17,
KRW_CTX_FLAG_CPU_A12_A13_A14_A15_A16_A17_MASK = KRW_CTX_FLAG_CPU_A12_A13_A14_A15_A16_MASK | KRW_CTX_FLAG_CPU_A17,
KRW_CTX_FLAG_CPU_A11_A12_A13_A14_A15_A16_A17_MASK =
KRW_CTX_FLAG_CPU_A11_A12_A13_A14_A15_A16_MASK | KRW_CTX_FLAG_CPU_A17,
KRW_CTX_FLAG_CPU_A10_A11_A9_MASK = KRW_CTX_FLAG_CPU_A10 | KRW_CTX_FLAG_CPU_A11 | KRW_CTX_FLAG_CPU_A9,
KRW_CTX_FLAG_CPU_A12_A13_MASK = KRW_CTX_FLAG_CPU_A12 | KRW_CTX_FLAG_CPU_A13,
KRW_CTX_FLAG_CPU_A8_TO_A17_MASK =
KRW_CTX_FLAG_CPU_A8 | KRW_CTX_FLAG_CPU_A9 | KRW_CTX_FLAG_CPU_A10 | KRW_CTX_FLAG_CPU_A11 |
KRW_CTX_FLAG_CPU_A12_A13_A14_A15_A16_A17_MASK,
KRW_CTX_FLAG_CPU_A12_TO_A17_OR_SELF_TASK_PORT_MASK =
KRW_CTX_FLAG_CPU_A12_A13_A14_A15_A16_A17_MASK | KRW_CTX_FLAG_SELF_TASK_PORT_CLEARED,
KRW_CTX_FLAG_CPU_A11_TO_A17_OR_SELF_TASK_PORT_MASK =
KRW_CTX_FLAG_CPU_A11_A12_A13_A14_A15_A16_A17_MASK | KRW_CTX_FLAG_SELF_TASK_PORT_CLEARED,
};
File diff suppressed because it is too large Load Diff