|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Minios-devel] [UNIKRAFT PATCH v2 4/8] include/plat: Helper for finding first initrd
Introduces a helper macro that returns the first initramdisk module
found as memory region.
Signed-off-by: Simon Kuenzer <simon.kuenzer@xxxxxxxxx>
---
include/uk/plat/memory.h | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/include/uk/plat/memory.h b/include/uk/plat/memory.h
index bc979e12..1bb15685 100644
--- a/include/uk/plat/memory.h
+++ b/include/uk/plat/memory.h
@@ -133,6 +133,17 @@ static inline int ukplat_memregion_find_next(int i, int
sflags,
= ukplat_memregion_find_next(__ukplat_memregion_foreach_i,\
(sflags), (mrd)))
+/**
+ * Searches for the first initrd module
+ * @param mrd Pointer to memory region descriptor that will be filled out
+ * @return On success, returns the region number of the first initrd module,
+ * `mrd` is filled out with the memory region details.
+ * A return value < 0 means that there is no initrd module,
+ * `mrd` may be filled out with undefined values.
+ */
+#define ukplat_memregion_find_initrd0(mrd) \
+ ukplat_memregion_find_next(-1, UKPLAT_MEMRF_INITRD, (mrd))
+
/**
* Sets the platform memory allocator and triggers the platform memory mappings
* for which an allocator is needed.
--
2.20.1
_______________________________________________
Minios-devel mailing list
Minios-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/minios-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |