Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1030264AbVKHE2O (ORCPT ); Mon, 7 Nov 2005 23:28:14 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1030261AbVKHE2O (ORCPT ); Mon, 7 Nov 2005 23:28:14 -0500 Received: from mailout1.vmware.com ([65.113.40.130]:59666 "EHLO mailout1.vmware.com") by vger.kernel.org with ESMTP id S1030264AbVKHE2N (ORCPT ); Mon, 7 Nov 2005 23:28:13 -0500 Date: Mon, 7 Nov 2005 20:28:12 -0800 Message-Id: <200511080428.jA84SCwt009890@zach-dev.vmware.com> Subject: [PATCH 9/21] i386 Deprecate obsolete ldt accessors From: Zachary Amsden To: Andrew Morton , Chris Wright , Linus Torvalds , Linux Kernel Mailing List , Virtualization Mailing List , "H. Peter Anvin" , Zwane Mwaikambo , Martin Bligh , Pratap Subrahmanyam , Christopher Li , "Eric W. Biederman" , Ingo Molnar , Zachary Amsden , Zachary Amsden X-OriginalArrivalTime: 08 Nov 2005 04:28:12.0587 (UTC) FILETIME=[D488A7B0:01C5E41C] Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1323 Lines: 36 Old accessors to fetch LDT descriptors are unused and outdated and in the wrong header file. Signed-off-by: Zachary Amsden Index: linux-2.6.14-zach-work/include/asm-i386/system.h =================================================================== --- linux-2.6.14-zach-work.orig/include/asm-i386/system.h 2005-11-04 17:45:04.000000000 -0800 +++ linux-2.6.14-zach-work/include/asm-i386/system.h 2005-11-05 00:28:08.000000000 -0800 @@ -56,22 +56,6 @@ __asm__ __volatile__ ("movw %%dx,%1\n\t" #define set_base(ldt,base) _set_base( ((char *)&(ldt)) , (base) ) #define set_limit(ldt,limit) _set_limit( ((char *)&(ldt)) , (limit) ) -static inline unsigned long _get_base(char * addr) -{ - unsigned long __base; - __asm__("movb %3,%%dh\n\t" - "movb %2,%%dl\n\t" - "shll $16,%%edx\n\t" - "movw %1,%%dx" - :"=&d" (__base) - :"m" (*((addr)+2)), - "m" (*((addr)+4)), - "m" (*((addr)+7))); - return __base; -} - -#define get_base(ldt) _get_base( ((char *)&(ldt)) ) - /* * Load a segment. Fall back on loading the zero * segment if something goes wrong.. - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/