All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v1 00/29] Introduce stub headers necessary for full Xen build
@ 2023-09-14 14:56 Oleksii Kurochko
  2023-09-14 14:56 ` [PATCH v1 01/29] xen/asm-generic: introduce stub header spinlock.h Oleksii Kurochko
                   ` (29 more replies)
  0 siblings, 30 replies; 112+ messages in thread
From: Oleksii Kurochko @ 2023-09-14 14:56 UTC (permalink / raw)
  To: xen-devel
  Cc: Oleksii Kurochko, Andrew Cooper, George Dunlap, Jan Beulich,
	Julien Grall, Stefano Stabellini, Wei Liu, Tamas K Lengyel,
	Alexandru Isaila, Petre Pircalabu

Based on two patch series [1] and [2], the idea of which is to provide minimal
amount of things for a complete Xen build, a large amount of headers are the same
or almost the same, so it makes sense to move them to asm-generic.

Also, providing such stub headers should help future architectures to add
a full Xen build.

[1] https://lore.kernel.org/xen-devel/cover.1694543103.git.sanastasio@raptorengineering.com/
[2] https://lore.kernel.org/xen-devel/cover.1692181079.git.oleksii.kurochko@gmail.com/

Oleksii Kurochko (29):
  xen/asm-generic: introduce stub header spinlock.h
  xen/asm-generic: introduce stub header paging.h
  xen/asm-generic: introduce stub header cpufeature.h
  xen/asm-generic: introduce stub header device.h
  xen/asm-generic: introduce stub header event.h
  xen/asm-generic: introduce stub header grant_table.h
  xen/asm-generic: introduce stub header guest_atomics.h
  xen/asm-generic: introduce stub hypercall.h
  xen/asm-generic: introduce stub header iocap.h
  xen/asm-generic: introduce stub header iommu.h
  xen/asm-generic: introduce stub header mem_access.h
  xen/asm-generic: introduce stub header pci.h
  xen/asm-generic: introduce stub header random.h
  xen/asm-generic: introduce stub header setup.h
  xen/asm-generic: introduce stub header xenoprof.h
  xen/asm-generic: introduce stub header flushtlb.h
  xen/asm-generic: introduce stub header percpu.h
  xen/asm-generic: introduce stub header smp.h
  xen/asm-generic: introduce stub header hardirq.h
  xen/asm-generic: introduce stub header div64.h
  xen/asm-generic: introduce stub header altp2m.h
  xen/asm-generic: introduce stub header delay.h
  xen/asm-generic: introduce stub header domain.h
  xen/asm-generic: introduce stub header guest_access.h
  xen/asm-generic: introduce stub header irq.h
  xen/asm-generic: introduce stub header monitor.h
  xen/asm-generic: introduce stub header numa.h
  xen/asm-generic: introduce stub header p2m.h
  xen/asm-generic: introduce stub header softirq.h

 xen/include/asm-generic/altp2m.h        |  34 +++++++
 xen/include/asm-generic/cpufeature.h    |  23 +++++
 xen/include/asm-generic/delay.h         |  21 +++++
 xen/include/asm-generic/device.h        |  65 ++++++++++++++
 xen/include/asm-generic/div64.h         |  24 +++++
 xen/include/asm-generic/domain.h        |  53 +++++++++++
 xen/include/asm-generic/event.h         |  39 ++++++++
 xen/include/asm-generic/flushtlb.h      |  42 +++++++++
 xen/include/asm-generic/grant_table.h   |  14 +++
 xen/include/asm-generic/guest_access.h  |  31 +++++++
 xen/include/asm-generic/guest_atomics.h |  47 ++++++++++
 xen/include/asm-generic/hardirq.h       |  27 ++++++
 xen/include/asm-generic/hypercall.h     |  14 +++
 xen/include/asm-generic/iocap.h         |  17 ++++
 xen/include/asm-generic/iommu.h         |  17 ++++
 xen/include/asm-generic/irq.h           |  44 +++++++++
 xen/include/asm-generic/mem_access.h    |  14 +++
 xen/include/asm-generic/monitor.h       |  64 +++++++++++++
 xen/include/asm-generic/numa.h          |  35 ++++++++
 xen/include/asm-generic/p2m.h           | 115 ++++++++++++++++++++++++
 xen/include/asm-generic/paging.h        |  17 ++++
 xen/include/asm-generic/pci.h           |  18 ++++
 xen/include/asm-generic/percpu.h        |  35 ++++++++
 xen/include/asm-generic/random.h        |  20 +++++
 xen/include/asm-generic/setup.h         |  16 ++++
 xen/include/asm-generic/smp.h           |  30 +++++++
 xen/include/asm-generic/softirq.h       |  17 ++++
 xen/include/asm-generic/spinlock.h      |  23 +++++
 xen/include/asm-generic/xenoprof.h      |  14 +++
 29 files changed, 930 insertions(+)
 create mode 100644 xen/include/asm-generic/altp2m.h
 create mode 100644 xen/include/asm-generic/cpufeature.h
 create mode 100644 xen/include/asm-generic/delay.h
 create mode 100644 xen/include/asm-generic/device.h
 create mode 100644 xen/include/asm-generic/div64.h
 create mode 100644 xen/include/asm-generic/domain.h
 create mode 100644 xen/include/asm-generic/event.h
 create mode 100644 xen/include/asm-generic/flushtlb.h
 create mode 100644 xen/include/asm-generic/grant_table.h
 create mode 100644 xen/include/asm-generic/guest_access.h
 create mode 100644 xen/include/asm-generic/guest_atomics.h
 create mode 100644 xen/include/asm-generic/hardirq.h
 create mode 100644 xen/include/asm-generic/hypercall.h
 create mode 100644 xen/include/asm-generic/iocap.h
 create mode 100644 xen/include/asm-generic/iommu.h
 create mode 100644 xen/include/asm-generic/irq.h
 create mode 100644 xen/include/asm-generic/mem_access.h
 create mode 100644 xen/include/asm-generic/monitor.h
 create mode 100644 xen/include/asm-generic/numa.h
 create mode 100644 xen/include/asm-generic/p2m.h
 create mode 100644 xen/include/asm-generic/paging.h
 create mode 100644 xen/include/asm-generic/pci.h
 create mode 100644 xen/include/asm-generic/percpu.h
 create mode 100644 xen/include/asm-generic/random.h
 create mode 100644 xen/include/asm-generic/setup.h
 create mode 100644 xen/include/asm-generic/smp.h
 create mode 100644 xen/include/asm-generic/softirq.h
 create mode 100644 xen/include/asm-generic/spinlock.h
 create mode 100644 xen/include/asm-generic/xenoprof.h

-- 
2.41.0



^ permalink raw reply	[flat|nested] 112+ messages in thread

end of thread, other threads:[~2023-10-31 14:30 UTC | newest]

Thread overview: 112+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-09-14 14:56 [PATCH v1 00/29] Introduce stub headers necessary for full Xen build Oleksii Kurochko
2023-09-14 14:56 ` [PATCH v1 01/29] xen/asm-generic: introduce stub header spinlock.h Oleksii Kurochko
2023-09-14 15:35   ` Jan Beulich
2023-09-18  8:43     ` Oleksii
2023-09-14 14:56 ` [PATCH v1 02/29] xen/asm-generic: introduce stub header paging.h Oleksii Kurochko
2023-10-19  9:05   ` Jan Beulich
2023-10-19 10:35     ` Julien Grall
2023-10-19 10:49       ` Jan Beulich
2023-10-23  9:35       ` Oleksii
2023-10-23 10:15         ` Jan Beulich
2023-10-23  9:40     ` Oleksii
2023-10-23 10:29       ` Jan Beulich
2023-09-14 14:56 ` [PATCH v1 03/29] xen/asm-generic: introduce stub header cpufeature.h Oleksii Kurochko
2023-10-19  9:11   ` Jan Beulich
2023-10-23  9:49     ` Oleksii
2023-09-14 14:56 ` [PATCH v1 04/29] xen/asm-generic: introduce stub header device.h Oleksii Kurochko
2023-10-19  9:14   ` Jan Beulich
2023-10-19 10:42     ` Julien Grall
2023-10-19 10:53       ` Jan Beulich
2023-10-19 10:57         ` Julien Grall
2023-10-19 11:01           ` Jan Beulich
2023-10-19 11:07             ` Julien Grall
2023-10-19 11:14               ` Jan Beulich
2023-10-19 11:27                 ` Julien Grall
2023-10-19 11:41                   ` Jan Beulich
2023-10-19 12:12                     ` Julien Grall
2023-10-23 10:17                       ` Oleksii
2023-10-23 10:33                         ` Jan Beulich
2023-10-24 13:01                           ` Julien Grall
2023-10-23 10:12     ` Oleksii
2023-10-23 10:35       ` Jan Beulich
2023-10-25  8:23         ` Oleksii
2023-09-14 14:56 ` [PATCH v1 05/29] xen/asm-generic: introduce stub header event.h Oleksii Kurochko
2023-10-19  9:18   ` Jan Beulich
2023-10-23 10:23     ` Oleksii
2023-10-23 10:40       ` Jan Beulich
2023-09-14 14:56 ` [PATCH v1 06/29] xen/asm-generic: introduce stub header grant_table.h Oleksii Kurochko
2023-10-19  9:19   ` Jan Beulich
2023-10-23 10:32     ` Oleksii
2023-10-23 10:45       ` Jan Beulich
2023-09-14 14:56 ` [PATCH v1 07/29] xen/asm-generic: introduce stub header guest_atomics.h Oleksii Kurochko
2023-09-14 14:56 ` [PATCH v1 08/29] xen/asm-generic: introduce stub hypercall.h Oleksii Kurochko
2023-10-19  9:24   ` Jan Beulich
2023-10-23 10:34     ` Oleksii
2023-09-14 14:56 ` [PATCH v1 09/29] xen/asm-generic: introduce stub header iocap.h Oleksii Kurochko
2023-10-19  9:25   ` Jan Beulich
2023-10-23 10:37     ` Oleksii
2023-09-14 14:56 ` [PATCH v1 10/29] xen/asm-generic: introduce stub header iommu.h Oleksii Kurochko
2023-10-19  9:44   ` Jan Beulich
2023-10-23 10:43     ` Oleksii
2023-10-23 10:47       ` Jan Beulich
2023-10-24 12:46         ` Oleksii
2023-09-14 14:56 ` [PATCH v1 11/29] xen/asm-generic: introduce stub header mem_access.h Oleksii Kurochko
2023-10-19  9:51   ` Jan Beulich
2023-10-23 10:45     ` Oleksii
2023-09-14 14:56 ` [PATCH v1 12/29] xen/asm-generic: introduce stub header pci.h Oleksii Kurochko
2023-10-19  9:55   ` Jan Beulich
2023-10-23 10:50     ` Oleksii
2023-10-23 11:58       ` Jan Beulich
2023-10-24 12:38         ` Oleksii
2023-10-30 16:34     ` Oleksii
2023-10-30 16:43       ` Jan Beulich
2023-10-31 12:44         ` Oleksii
2023-09-14 14:56 ` [PATCH v1 13/29] xen/asm-generic: introduce stub header random.h Oleksii Kurochko
2023-09-14 14:56 ` [PATCH v1 14/29] xen/asm-generic: introduce stub header setup.h Oleksii Kurochko
2023-09-14 14:56 ` [PATCH v1 15/29] xen/asm-generic: introduce stub header xenoprof.h Oleksii Kurochko
2023-10-19 10:09   ` Jan Beulich
2023-10-23 11:17     ` Oleksii
2023-10-23 12:00       ` Jan Beulich
2023-09-14 14:56 ` [PATCH v1 16/29] xen/asm-generic: introduce stub header flushtlb.h Oleksii Kurochko
2023-09-15  5:15   ` Jiamei Xie
2023-09-18  8:44     ` Oleksii
2023-09-14 14:56 ` [PATCH v1 17/29] xen/asm-generic: introduce stub header percpu.h Oleksii Kurochko
2023-10-19 10:39   ` Jan Beulich
2023-10-23 11:17     ` Oleksii
2023-09-14 14:56 ` [PATCH v1 18/29] xen/asm-generic: introduce stub header smp.h Oleksii Kurochko
2023-10-19 10:58   ` Jan Beulich
2023-10-23 11:28     ` Oleksii
2023-09-14 14:56 ` [PATCH v1 19/29] xen/asm-generic: introduce stub header hardirq.h Oleksii Kurochko
2023-10-19 11:04   ` Jan Beulich
2023-10-23 11:29     ` Oleksii
2023-09-14 14:56 ` [PATCH v1 20/29] xen/asm-generic: introduce stub header div64.h Oleksii Kurochko
2023-10-19 11:12   ` Jan Beulich
2023-10-23 11:32     ` Oleksii
2023-09-14 14:56 ` [PATCH v1 21/29] xen/asm-generic: introduce stub header altp2m.h Oleksii Kurochko
2023-10-19 11:27   ` Jan Beulich
2023-10-23 11:34     ` Oleksii
2023-09-14 14:56 ` [PATCH v1 22/29] xen/asm-generic: introduce stub header delay.h Oleksii Kurochko
2023-10-19 11:30   ` Jan Beulich
2023-10-23 11:35     ` Oleksii
2023-10-31 14:30   ` Oleksii
2023-09-14 14:56 ` [PATCH v1 23/29] xen/asm-generic: introduce stub header domain.h Oleksii Kurochko
2023-09-14 14:56 ` [PATCH v1 24/29] xen/asm-generic: introduce stub header guest_access.h Oleksii Kurochko
2023-09-14 14:56 ` [PATCH v1 25/29] xen/asm-generic: introduce stub header irq.h Oleksii Kurochko
2023-10-19 11:34   ` Jan Beulich
2023-09-14 14:56 ` [PATCH v1 26/29] xen/asm-generic: introduce stub header monitor.h Oleksii Kurochko
2023-10-19 11:35   ` Jan Beulich
2023-10-23 11:37     ` Oleksii
2023-09-14 14:56 ` [PATCH v1 27/29] xen/asm-generic: introduce stub header numa.h Oleksii Kurochko
2023-10-19 11:45   ` Jan Beulich
2023-09-14 14:56 ` [PATCH v1 28/29] xen/asm-generic: introduce stub header p2m.h Oleksii Kurochko
2023-09-14 14:56 ` [PATCH v1 29/29] xen/asm-generic: introduce stub header softirq.h Oleksii Kurochko
2023-09-14 15:08 ` [PATCH v1 00/29] Introduce stub headers necessary for full Xen build Jan Beulich
2023-09-18  8:51   ` Oleksii
2023-09-18  8:53     ` Oleksii
2023-09-18  9:29     ` Jan Beulich
2023-09-18  9:32       ` Julien Grall
2023-09-18  9:34         ` Jan Beulich
2023-09-18 12:05       ` Oleksii
2023-09-18 12:38         ` Jan Beulich
2023-09-22  6:00           ` Oleksii
2023-10-23  9:42             ` Oleksii

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.