UML - Remove __u64 usage from physical memory subsystem
PATCH 8/14 UML - Remove __u64 usage from physical memory subsystem
Eliminate some uses of __u64 in the physical memory support. It's hard to get a definition of __u64 in both kernel and userspace code on x86_64, so this changes them to unsigned long long.
There are also a copyright update and formatting comment removal from the affected header.
--
arch/um/include/mem.h | 21 ++------------------- arch/um/kernel/physmem.c | 2 +- arch/um/os-Linux/skas/process.c | 6 +++--- 3 files changed, 6 insertions(+), 23 deletions(-)
arch/um/include/mem.h +2 -19
@@ -1,18 +1,12 @@/* -* Copyright (C) 2002, 2003 Jeff Dike ([email protected]) +* Copyright (C) 2002 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com) * Licensed under the GPL */ #ifndef __MEM_H__#define __MEM_H__ -#include "linux/types.h" - -extern int phys_mapping (unsigned long phys,__u64 *offset_out); -extern int physmem_subst_mapping (void *virt,int fd,__u64 offset,int w); -extern int is_remapped (void *virt); -extern int physmem_remove_mapping (void *virt); -extern void physmem_forget_descriptor (int fd); +extern int phys_mapping (unsigned long phys,unsigned long long *offset_out);extern unsigned long uml_physmem;static inline unsigned long to_phys (void *virt)
@@ -26,14 +20,3 @@ static inline void *to_virt(unsigned lon }#endif - -/* -* Overrides for Emacs so that we follow Linus's tabbing style. -* Emacs will notice this stuff at the end of the file and automatically -* adjust the settings for this buffer only. This must remain at the end -* of the file. -* --------------------------------------------------------------------------- -* Local variables: -* c-file-style: "linux" -* End: -*/
arch/um/kernel/physmem.c +1 -1
@@ -115,7 +115,7 @@ void __init setup_physmem(unsigned long len - bootmap_size - reserve); } -int phys_mapping (unsigned long phys,__u64 *offset_out) +int phys_mapping (unsigned long phys,unsigned long long *offset_out) {int fd =-1 ;
arch/um/os-Linux/skas/process.c +3 -3
@@ -382,7 +382,7 @@ int copy_context_skas0(unsigned long newunsigned long current_stack =current_stub_stack ();struct stub_data *data = (struct stub_data *) current_stack;struct stub_data *child_data = (struct stub_data *) new_stack; -__u64 new_offset; +unsigned long long new_offset;int new_fd =phys_mapping (to_phys ((void *)new_stack), &new_offset);/*
@@ -444,7 +444,7 @@ void map_stub_pages(int fd, unsigned lon {struct proc_mm_op mmop;int n; -__u64 code_offset; +unsigned long long code_offset;int code_fd =phys_mapping (to_phys ((void *) &__syscall_stub_start), &code_offset);
@@ -469,7 +469,7 @@ void map_stub_pages(int fd, unsigned lon }if (stack) { -__u64 map_offset; +unsigned long long map_offset;int map_fd =phys_mapping (to_phys ((void *)stack), &map_offset); mmop = ((struct proc_mm_op) { .op = MM_MMAP,
-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
User-mode-linux-devel mailing list [email protected]
https://lists.sourceforge.net/lists/listinfo/user-mode-linux-devel