xref: /kvm-unit-tests/lib/x86/asm/memory_areas.h (revision d74708246bd9a593e03ecca476a5f1ed36e47288)
1*d7470824SClaudio Imbrenda #ifndef MEMORY_AREAS_H
2*d7470824SClaudio Imbrenda #define MEMORY_AREAS_H
3*d7470824SClaudio Imbrenda 
4*d7470824SClaudio Imbrenda #define AREA_NORMAL_PFN BIT(36-12)
5*d7470824SClaudio Imbrenda #define AREA_NORMAL_NUMBER 0
6*d7470824SClaudio Imbrenda #define AREA_NORMAL 1
7*d7470824SClaudio Imbrenda 
8*d7470824SClaudio Imbrenda #define AREA_PAE_HIGH_PFN BIT(32-12)
9*d7470824SClaudio Imbrenda #define AREA_PAE_HIGH_NUMBER 1
10*d7470824SClaudio Imbrenda #define AREA_PAE_HIGH 2
11*d7470824SClaudio Imbrenda 
12*d7470824SClaudio Imbrenda #define AREA_LOW_PFN 0
13*d7470824SClaudio Imbrenda #define AREA_LOW_NUMBER 2
14*d7470824SClaudio Imbrenda #define AREA_LOW 4
15*d7470824SClaudio Imbrenda 
16*d7470824SClaudio Imbrenda #define AREA_PAE (AREA_PAE | AREA_LOW)
17*d7470824SClaudio Imbrenda 
18*d7470824SClaudio Imbrenda #define AREA_ANY -1
19*d7470824SClaudio Imbrenda #define AREA_ANY_NUMBER 0xff
20*d7470824SClaudio Imbrenda 
21*d7470824SClaudio Imbrenda #endif
22