x86/ioperm: Move iobitmap data into a struct
No point in having all the data in thread_struct, especially as upcoming changes add more. Make the bitmap in the new struct accessible as array of longs and as array of characters via a union, so both the bitmap functions and the update logic can avoid type casts. Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
This commit is contained in:
13
arch/x86/include/asm/io_bitmap.h
Normal file
13
arch/x86/include/asm/io_bitmap.h
Normal file
@ -0,0 +1,13 @@
|
||||
/* SPDX-License-Identifier: GPL-2.0 */
|
||||
#ifndef _ASM_X86_IOBITMAP_H
|
||||
#define _ASM_X86_IOBITMAP_H
|
||||
|
||||
#include <asm/processor.h>
|
||||
|
||||
struct io_bitmap {
|
||||
/* The maximum number of bytes to copy so all zero bits are covered */
|
||||
unsigned int max;
|
||||
unsigned long bitmap[IO_BITMAP_LONGS];
|
||||
};
|
||||
|
||||
#endif
|
Reference in New Issue
Block a user