int seg = 0; /* XXX */
unsigned long range_top, iommu_top, length;
struct amd_iommu *iommu;
- u16 bdf;
+ unsigned int bdf;
/* is part of exclusion range inside of IOMMU virtual address space? */
/* note: 'limit' parameter is assumed to be page-aligned */
unsigned long base, unsigned long limit, u8 iw, u8 ir)
{
unsigned long range_top, iommu_top, length;
- u16 bdf, req;
+ unsigned int bdf;
+ u16 req;
/* is part of exclusion range inside of IOMMU virtual address space? */
/* note: 'limit' parameter is assumed to be page-aligned */
const struct acpi_ivrs_memory *ivmd_block,
unsigned long base, unsigned long limit, u8 iw, u8 ir)
{
- u16 first_bdf, last_bdf, bdf;
+ unsigned int first_bdf, last_bdf, bdf;
int error;
first_bdf = ivmd_block->header.device_id;
const struct acpi_ivhd_device_range *range,
u16 header_length, u16 block_length, struct amd_iommu *iommu)
{
- u16 dev_length, first_bdf, last_bdf, bdf;
+ unsigned int dev_length, first_bdf, last_bdf, bdf;
dev_length = sizeof(*range);
if ( header_length < (block_length + dev_length) )
u16 header_length, u16 block_length, struct amd_iommu *iommu)
{
- u16 dev_length, first_bdf, last_bdf, alias_id, bdf;
+ unsigned int dev_length, first_bdf, last_bdf, alias_id, bdf;
dev_length = sizeof(*range);
if ( header_length < (block_length + dev_length) )
const struct acpi_ivhd_device_extended_range *range,
u16 header_length, u16 block_length, struct amd_iommu *iommu)
{
- u16 dev_length, first_bdf, last_bdf, bdf;
+ unsigned int dev_length, first_bdf, last_bdf, bdf;
dev_length = sizeof(*range);
if ( header_length < (block_length + dev_length) )
static void parse_event_log_entry(struct amd_iommu *iommu, u32 entry[])
{
- u16 domain_id, device_id, bdf, flags;
+ u16 domain_id, device_id, flags;
+ unsigned int bdf;
u32 code;
u64 *addr;
int count = 0;
do {
struct ivrs_mappings *map;
- int bdf;
+ unsigned int bdf;
if ( !radix_tree_gang_lookup(&ivrs_maps, (void **)&map, seg, 1) )
break;
static int __init alloc_ivrs_mappings(u16 seg)
{
struct ivrs_mappings *ivrs_mappings;
- int bdf;
+ unsigned int bdf;
BUG_ON( !ivrs_bdf_entries );
static int __init amd_iommu_setup_device_table(
u16 seg, struct ivrs_mappings *ivrs_mappings)
{
- int bdf;
+ unsigned int bdf;
void *intr_tb, *dte;
BUG_ON( (ivrs_bdf_entries == 0) );
static int _invalidate_all_devices(
u16 seg, struct ivrs_mappings *ivrs_mappings)
{
- int bdf, req_id;
+ unsigned int bdf;
+ u16 req_id;
unsigned long flags;
struct amd_iommu *iommu;