commit-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

hurd-l4/libl4 ChangeLog l4/kip.h


From: Marcus Brinkmann
Subject: hurd-l4/libl4 ChangeLog l4/kip.h
Date: Mon, 20 Oct 2003 09:30:24 -0400

CVSROOT:        /cvsroot/hurd
Module name:    hurd-l4
Branch:         
Changes by:     Marcus Brinkmann <address@hidden>       03/10/20 09:30:24

Modified files:
        libl4          : ChangeLog 
        libl4/l4       : kip.h 

Log message:
        2003-10-20  Johan Rydberg  <address@hidden>
        
        * l4/kip.h (l4_page_trunc): New function.
        (l4_page_round): Likewise.
        (l4_atop): Likewise.
        (l4_ptoa): Likewise.

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/hurd/hurd-l4/libl4/ChangeLog.diff?tr1=1.24&tr2=1.25&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/hurd/hurd-l4/libl4/l4/kip.h.diff?tr1=1.7&tr2=1.8&r1=text&r2=text

Patches:
Index: hurd-l4/libl4/ChangeLog
diff -u hurd-l4/libl4/ChangeLog:1.24 hurd-l4/libl4/ChangeLog:1.25
--- hurd-l4/libl4/ChangeLog:1.24        Thu Oct 16 07:55:50 2003
+++ hurd-l4/libl4/ChangeLog     Mon Oct 20 09:30:23 2003
@@ -1,3 +1,10 @@
+2003-10-20  Johan Rydberg  <address@hidden>
+
+       * l4/kip.h (l4_page_trunc): New function.
+       (l4_page_round): Likewise.
+       (l4_atop): Likewise.
+       (l4_ptoa): Likewise.
+
 2003-10-16  Johan Rydberg  <address@hidden>
 
        * powerpc/l4/bits/stubs-init.h (__L4_SETUP_SYSCALL): Do correct
Index: hurd-l4/libl4/l4/kip.h
diff -u hurd-l4/libl4/l4/kip.h:1.7 hurd-l4/libl4/l4/kip.h:1.8
--- hurd-l4/libl4/l4/kip.h:1.7  Sun Oct  5 17:58:43 2003
+++ hurd-l4/libl4/l4/kip.h      Mon Oct 20 09:30:24 2003
@@ -470,6 +470,34 @@
   return L4_WORD_C(1) << l4_min_page_size_log2 ();
 }
 
+static inline l4_word_t
+__attribute__((__always_inline__))
+l4_page_trunc (l4_word_t addr)
+{
+  return (addr & ~(l4_min_page_size () - 1));
+}
+
+static inline l4_word_t
+__attribute__((__always_inline__))
+l4_page_round (l4_word_t addr)
+{
+  return ((addr + (l4_min_page_size () - 1)) 
+         & ~(l4_min_page_size () - 1));
+}
+
+static inline l4_word_t
+__attribute__((__always_inline__))
+l4_atop (l4_word_t addr)
+{
+  return ((addr) >> l4_min_page_size_log2 ());
+}
+
+static inline l4_word_t
+__attribute__((__always_inline__))
+l4_ptoa (l4_word_t p)
+{
+  return ((p) << l4_min_page_size_log2 ());
+}
 
 static inline l4_page_info_t
 __attribute__((__always_inline__))




reply via email to

[Prev in Thread] Current Thread [Next in Thread]