Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

memmap.h 605B

12345678910111213141516171819202122232425262728293031323334
  1. #ifndef _GPXE_MEMMAP_H
  2. #define _GPXE_MEMMAP_H
  3. #include <stdint.h>
  4. /**
  5. * @file
  6. *
  7. * Memory mapping
  8. *
  9. */
  10. /** A usable memory region */
  11. struct memory_region {
  12. /** Physical start address */
  13. uint64_t start;
  14. /** Physical end address */
  15. uint64_t end;
  16. };
  17. /** Maximum number of memory regions we expect to encounter */
  18. #define MAX_MEMORY_REGIONS 8
  19. /** A memory map */
  20. struct memory_map {
  21. /** Memory regions */
  22. struct memory_region regions[MAX_MEMORY_REGIONS];
  23. /** Number of used regions */
  24. unsigned int count;
  25. };
  26. extern void get_memmap ( struct memory_map *memmap );
  27. #endif /* _GPXE_MEMMAP_H */