~ [ 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-4.4.302)


  1 * Xen hypervisor device tree bindings               1 * Xen hypervisor device tree bindings
  2                                                     2 
  3 Xen ARM virtual platforms shall have a top-lev      3 Xen ARM virtual platforms shall have a top-level "hypervisor" node with
  4 the following properties:                           4 the following properties:
  5                                                     5 
  6 - compatible:                                       6 - compatible:
  7         compatible = "xen,xen-<version>", "xen      7         compatible = "xen,xen-<version>", "xen,xen";
  8   where <version> is the version of the Xen AB      8   where <version> is the version of the Xen ABI of the platform.
  9                                                     9 
 10 - reg: specifies the base physical address and !!  10 - reg: specifies the base physical address and size of a region in
 11   where the special resources should be mapped !!  11   memory where the grant table should be mapped to, using an
 12   hypercall.                                   !!  12   HYPERVISOR_memory_op hypercall. The memory region is large enough to map
 13   Region 0 is reserved for mapping grant table !!  13   the whole grant table (it is larger or equal to gnttab_max_grant_frames()).
 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                                                    14 
 19 - interrupts: the interrupt used by Xen to inj     15 - interrupts: the interrupt used by Xen to inject event notifications.
 20   A GIC node is also required.                     16   A GIC node is also required.
 21                                                    17 
 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                                                    18 
 43 Example (assuming #address-cells = <2> and #si     19 Example (assuming #address-cells = <2> and #size-cells = <2>):
 44                                                    20 
 45 hypervisor {                                       21 hypervisor {
 46         compatible = "xen,xen-4.3", "xen,xen";     22         compatible = "xen,xen-4.3", "xen,xen";
 47         reg = <0 0xb0000000 0 0x20000>;            23         reg = <0 0xb0000000 0 0x20000>;
 48         interrupts = <1 15 0xf08>;                 24         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 };                                                 25 };
 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