1 #ifndef _ASMX86_MEMORY_AREAS_H_ 2 #define _ASMX86_MEMORY_AREAS_H_ 3 4 #define AREA_NORMAL_PFN BIT(36-12) 5 #define AREA_NORMAL_NUMBER 0 6 #define AREA_NORMAL (1 << AREA_NORMAL_NUMBER) 7 8 #define AREA_HIGH_PFN BIT(32-12) 9 #define AREA_HIGH_NUMBER 1 10 #define AREA_HIGH (1 << AREA_HIGH_NUMBER) 11 12 #define AREA_LOW_PFN BIT(24-12) 13 #define AREA_LOW_NUMBER 2 14 #define AREA_LOW (1 << AREA_LOW_NUMBER) 15 16 #define AREA_LOWEST_PFN 0 17 #define AREA_LOWEST_NUMBER 3 18 #define AREA_LOWEST (1 << AREA_LOWEST_NUMBER) 19 20 #define MAX_AREAS 4 21 22 #define AREA_DMA24 AREA_LOWEST 23 #define AREA_DMA32 (AREA_LOWEST | AREA_LOW) 24 #define AREA_PAE36 (AREA_LOWEST | AREA_LOW | AREA_HIGH) 25 26 #endif 27