~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/arm/xen.txt

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/devicetree/bindings/arm/xen.txt (Version linux-6.12-rc7) and /Documentation/devicetree/bindings/arm/xen.txt (Version linux-2.6.32.71)


  1 * Xen hypervisor device tree bindings             
  2                                                   
  3 Xen ARM virtual platforms shall have a top-lev    
  4 the following properties:                         
  5                                                   
  6 - compatible:                                     
  7         compatible = "xen,xen-<version>", "xen    
  8   where <version> is the version of the Xen AB    
  9                                                   
 10 - reg: specifies the base physical address and    
 11   where the special resources should be mapped    
 12   hypercall.                                      
 13   Region 0 is reserved for mapping grant table    
 14   The memory region is large enough to map the    
 15   or equal to gnttab_max_grant_frames()).         
 16   Regions 1...N are extended regions (unused a    
 17   GFNs and grants, they might be absent if the    
 18                                                   
 19 - interrupts: the interrupt used by Xen to inj    
 20   A GIC node is also required.                    
 21                                                   
 22 To support UEFI on Xen ARM virtual platforms,     
 23 under /hypervisor with following parameters:      
 24                                                   
 25 ______________________________________________    
 26 Name                      | Size   | Descripti    
 27 ==============================================    
 28 xen,uefi-system-table     | 64-bit | Guest phy    
 29                           |        | Table.       
 30 ----------------------------------------------    
 31 xen,uefi-mmap-start       | 64-bit | Guest phy    
 32                           |        | map.         
 33 ----------------------------------------------    
 34 xen,uefi-mmap-size        | 32-bit | Size in b    
 35                           |        | pointed t    
 36 ----------------------------------------------    
 37 xen,uefi-mmap-desc-size   | 32-bit | Size in b    
 38                           |        | memory ma    
 39 ----------------------------------------------    
 40 xen,uefi-mmap-desc-ver    | 32-bit | Version o    
 41 ----------------------------------------------    
 42                                                   
 43 Example (assuming #address-cells = <2> and #si    
 44                                                   
 45 hypervisor {                                      
 46         compatible = "xen,xen-4.3", "xen,xen";    
 47         reg = <0 0xb0000000 0 0x20000>;           
 48         interrupts = <1 15 0xf08>;                
 49         uefi {                                    
 50                 xen,uefi-system-table = <0xXXX    
 51                 xen,uefi-mmap-start = <0xXXXXX    
 52                 xen,uefi-mmap-size = <0xXXXXXX    
 53                 xen,uefi-mmap-desc-size = <0xX    
 54                 xen,uefi-mmap-desc-ver = <0xXX    
 55         };                                        
 56 };                                                
 57                                                   
 58 The format and meaning of the "xen,uefi-*" par    
 59 Documentation/arch/arm/uefi.rst, which are pro    
 60 they differ because they are provided by the X    
 61 of UEFI runtime services implemented via hyper    
 62 http://xenbits.xen.org/docs/unstable/hypercall    
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php