From All.git as at March 2024
Name | Problem | State |
---|---|---|
BatMgrHAL | Truncates | Open |
URI | Uses own rminfo | Open |
OmniLanManFS | Redeclares as int, truncates | Open |
OmniNFS | - | |
OmniNetFiler | - | |
Omni | Truncates | Open |
NFS | Truncates | Open |
SMP | Truncates in debug output, comparison with 32-bit register in test program | Open |
ShrinkWrap | Uses own rminfo | Open |
FrontEnd | Truncates | Open |
SparkSpark | - | |
SparkZip | - | |
SparkARJ | - | |
SparkPackdDir | - | |
SparkMcStuffit | - | |
SparkLzh | - | |
SparkTar | - | |
SparkCab | - | |
SparkCPIO | - | |
SparkFS | Truncates | |
DOSFS | Truncates, comparison with 32-bit register | Open |
WindowScroll | Truncates | Open |
AsmUtils | Could declare as intptr_t? | Open |
Toolbox | Truncates | Open |
Uses own rminfo: Using AsmUtils.h.rminfo instead will mean we only have to port this code once to AArch64
Truncates: Casts e.g. (int)Image_RO_Base so that the wrong value results if module is loaded at 4GB or above.
Comparison with 32-bit register: e.g. r→r2 == Image_RO_Base where r is of type _kernel_swi_regs