x86/tss: Move I/O bitmap data into a seperate struct
Move the non hardware portion of I/O bitmap data into a seperate struct for readability sake. Originally-by: Ingo Molnar <mingo@kernel.org> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
This commit is contained in:
@@ -81,9 +81,9 @@ long ksys_ioperm(unsigned long from, unsigned long num, int turn_on)
|
||||
|
||||
/* Update the TSS */
|
||||
tss = this_cpu_ptr(&cpu_tss_rw);
|
||||
memcpy(tss->io_bitmap, t->io_bitmap_ptr, bytes_updated);
|
||||
memcpy(tss->io_bitmap.bitmap, t->io_bitmap_ptr, bytes_updated);
|
||||
/* Store the new end of the zero bits */
|
||||
tss->io_bitmap_prev_max = bytes;
|
||||
tss->io_bitmap.prev_max = bytes;
|
||||
/* Make the bitmap base in the TSS valid */
|
||||
tss->x86_tss.io_bitmap_base = IO_BITMAP_OFFSET_VALID;
|
||||
/* Make sure the TSS limit covers the I/O bitmap. */
|
||||
|
Reference in New Issue
Block a user