aboutsummaryrefslogtreecommitdiffstats
path: root/docs/misc/libxl_memory.txt
blob: 253476d20843de766835762e44208baa7116ae83 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
/* === Domain memory breakdown: HVM guests ==================================
                           
             +  +----------+                                     +            
             |  | shadow   |                                     |            
             |  +----------+                                     |            
    overhead |  | extra    |                                     |            
             |  | external |                                     |            
             |  +----------+                          +          |            
             |  | extra    |                          |          |            
             |  | internal |                          |          |            
             +  +----------+                +         |          | footprint  
             |  | video    |                |         |          |            
             |  +----------+  +    +        |         | xen      |            
             |  |          |  |    |        | actual  | maximum  |            
             |  |          |  |    |        | target  |          |            
             |  | guest    |  |    | build  |         |          |            
             |  |          |  |    | start  |         |          |            
      static |  |          |  |    |        |         |          |            
     maximum |  +----------+  |    +        +         +          +            
             |  |          |  |                                               
             |  |          |  |                                               
             |  | balloon  |  | build                                         
             |  |          |  | maximum                                       
             |  |          |  |                                               
             +  +----------+  +                                               
                
                
    extra internal = LIBXL_MAXMEM_CONSTANT
    extra external = LIBXL_HVM_EXTRA_MEMORY
    shadow = libxl_domain_build_info.shadow_memkb
    static maximum = libxl_domain_build_info.max_memkb
    video = libxl_domain_build_info.video_memkb
    build start = libxl_domain_build_info.target_memkb
    libxl_domain_setmaxmem -> xen maximum
    libxl_set_memory_target -> actual target
                
                
 === Domain memory breakdown: PV guests ==================================
                
                
             +  +----------+                                     +            
    overhead |  | extra    |                                     |            
             |  | external |                                     |            
             |  +----------+                          +          |            
             |  | extra    |                          |          |            
             |  | internal |                          |          |            
             +  +----------+  +    +        +         |          | footprint  
             |  |          |  |    |        |         | xen      |            
             |  |          |  |    |        | actual  | maximum  | 
             |  | guest    |  |    | build  | target  |          |            
             |  |          |  |    | start  |         |          |            
      static |  |          |  |    |        |         |          |            
     maximum |  +----------+  |    +        +         +          +            
             |  |          |  |                                               
             |  |          |  |                                               
             |  | balloon  |  | build                                         
             |  |          |  | maximum                                       
             |  |          |  |                                               
             +  +----------+  +                                               
                

    extra internal = LIBXL_MAXMEM_CONSTANT
    extra external = LIBXL_PV_EXTRA_MEMORY
    static maximum = libxl_domain_build_info.max_memkb
    build start = libxl_domain_build_info.target_memkb
    libxl_domain_setmaxmem -> xen maximum
    libxl_set_memory_target -> actual target


 ========================================================================= */