I'm trying to interpretate the memory information the file /proc/e820info, for example, the second line says: 00000000000004000 @ 000000000009fc00 (reserved)
>From where to where are this addresses go? as I know 4000 in binary is 0100 0000 0000 0000 => 2^14/8=2.048 Kb and 9fc00 is 1001 1110 1100 0000 0000 => (2^19+2^16+2^15+2^14+2^13+2^11+2^10)/8=81.28Kb if that is correct how can my bios has reserved the address 00000000fff00000 which corresponds to a VERY VERY HIGH ADDRESS, obiously I'm doing something basic bad.
000000000009fc00 @ 0000000000000000 (usable) 0000000000000400 @ 000000000009fc00 (reserved) 0000000000020000 @ 00000000000e0000 (reserved) 000000001fec0000 @ 0000000000100000 (usable) 0000000000038000 @ 000000001ffc0000 (ACPI data) 0000000000008000 @ 000000001fff8000 (ACPI NVS) 0000000000001000 @ 00000000fec00000 (reserved) 0000000000001000 @ 00000000fee00000 (reserved) 0000000000080000 @ 00000000ffb80000 (reserved) 0000000000100000 @ 00000000fff00000 (reserved)