return MTRR_TYPE_UNCACHABLE;
} #define mtrr_save_fixed_ranges(arg) do {} while (0) #define mtrr_save_state() do {} while (0) staticinlineint mtrr_add(unsignedlong base, unsignedlong size, unsignedint type, bool increment)
{ return -ENODEV;
} staticinlineint mtrr_add_page(unsignedlong base, unsignedlong size, unsignedint type, bool increment)
{ return -ENODEV;
} staticinlineint mtrr_del(int reg, unsignedlong base, unsignedlong size)
{ return -ENODEV;
} staticinlineint mtrr_del_page(int reg, unsignedlong base, unsignedlong size)
{ return -ENODEV;
} staticinlineint mtrr_trim_uncached_memory(unsignedlong end_pfn)
{ return0;
} #define mtrr_bp_init() do {} while (0) #define mtrr_disable() do {} while (0) #define mtrr_enable() do {} while (0) #define mtrr_generic_set_state() do {} while (0) # endif
#ifdef CONFIG_COMPAT #include <linux/compat.h>
struct mtrr_sentry32 {
compat_ulong_t base; /* Base address */
compat_uint_t size; /* Size of region */
compat_uint_t type; /* Type of region */
};
struct mtrr_gentry32 {
compat_ulong_t regnum; /* Register number */
compat_uint_t base; /* Base address */
compat_uint_t size; /* Size of region */
compat_uint_t type; /* Type of region */
};
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.