ASR_BASE
Change-Id: Icf3719cc0afe3eeb3edc7fa80a2eb5199ca9dda1
diff --git a/external/subpack/libs/libpfring/patches/010-gcc14.patch b/external/subpack/libs/libpfring/patches/010-gcc14.patch
new file mode 100644
index 0000000..c17dc85
--- /dev/null
+++ b/external/subpack/libs/libpfring/patches/010-gcc14.patch
@@ -0,0 +1,24 @@
+--- a/kernel/pf_ring.c
++++ b/kernel/pf_ring.c
+@@ -4713,8 +4713,8 @@ void reserve_memory(unsigned long base,
+ {
+ struct page *page, *page_end;
+
+- page_end = virt_to_page(base + mem_len - 1);
+- for(page = virt_to_page(base); page <= page_end; page++)
++ page_end = virt_to_page((void*)base + mem_len - 1);
++ for(page = virt_to_page((void*)base); page <= page_end; page++)
+ SetPageReserved(page);
+ }
+
+@@ -4722,8 +4722,8 @@ void unreserve_memory(unsigned long base
+ {
+ struct page *page, *page_end;
+
+- page_end = virt_to_page(base + mem_len - 1);
+- for(page = virt_to_page(base); page <= page_end; page++)
++ page_end = virt_to_page((void*)base + mem_len - 1);
++ for(page = virt_to_page((void*)base); page <= page_end; page++)
+ ClearPageReserved(page);
+ }
+