On 9/22/24 10:17 AM, Sergii Dmytruk wrote:
From: Krystian Hebel <krystian.he...@3mdeb.com>

GRUB_PAGE_MASK is intentionally signed to make use of sign extension.

Subsequent patches will use them.

Signed-off-by: Krystian Hebel <krystian.he...@3mdeb.com>
Signed-off-by: Sergii Dmytruk <sergii.dmyt...@3mdeb.com>

Reviewed-by: Ross Philipson <ross.philip...@oracle.com>

---
  include/grub/i386/memory.h | 5 +++++
  1 file changed, 5 insertions(+)

diff --git a/include/grub/i386/memory.h b/include/grub/i386/memory.h
index c64529630..ca4509497 100644
--- a/include/grub/i386/memory.h
+++ b/include/grub/i386/memory.h
@@ -22,6 +22,7 @@
#define GRUB_PAGE_SHIFT 12
  #define GRUB_PAGE_SIZE                (1UL << GRUB_PAGE_SHIFT)
+#define GRUB_PAGE_MASK         (~((1L << GRUB_PAGE_SHIFT) - 1))
/* The flag for protected mode. */
  #define GRUB_MEMORY_CPU_CR0_PE_ON             0x1
@@ -43,8 +44,12 @@
#define GRUB_MMAP_MALLOC_LOW 1 +#include <grub/misc.h>
  #include <grub/types.h>
+#define GRUB_PAGE_UP(p) ALIGN_UP (p, GRUB_PAGE_SIZE)
+#define GRUB_PAGE_DOWN(p)      ALIGN_DOWN (p, GRUB_PAGE_SIZE)
+
  struct grub_e820_mmap_entry
  {
    grub_uint64_t addr;


_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/grub-devel

Reply via email to