Skip to content

Commit

Permalink
[PATCH] x86: Deprecate obsolete ldt accessors
Browse files Browse the repository at this point in the history
Old accessors to fetch LDT descriptors are unused and outdated and in the
wrong header file.

Signed-off-by: Zachary Amsden <zach@vmware.com>
Cc: "Seth, Rohit" <rohit.seth@intel.com>
Cc: Stephen Rothwell <sfr@canb.auug.org.au>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
  • Loading branch information
Zachary Amsden authored and Linus Torvalds committed Jan 6, 2006
1 parent 99022c4 commit 3fae1c3
Showing 1 changed file with 0 additions and 16 deletions.
16 changes: 0 additions & 16 deletions include/asm-i386/system.h
Original file line number Diff line number Diff line change
Expand Up @@ -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)-1)>>12 )

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..
Expand Down

0 comments on commit 3fae1c3

Please sign in to comment.