> From: Kevin Stefanov <kevin.stefa...@citrix.com>
> Sent: Monday, August 16, 2021 8:43 PM
> 
> Also fix stray usage in VT-d.
> 
> Suggested-by: Andrew Cooper <andrew.coop...@citrix.com>
> Signed-off-by: Kevin Stefanov <kevin.stefa...@citrix.com>

Reviewed-by: Kevin Tian <kevin.t...@intel.com>

> ---
> CC: Jan Beulich <jbeul...@suse.com>
> CC: Andrew Cooper <andrew.coop...@citrix.com>
> CC: "Roger Pau Monné" <roger....@citrix.com>
> CC: Wei Liu <w...@xen.org>
> CC: Kevin Tian <kevin.t...@intel.com>
> 
> v2:
>  * Also replace literal 1/0
> v3:
>  * Fix 1->false conversion error
> ---
>  xen/arch/x86/io_apic.c                 | 38 +++++++++++++-------------
>  xen/drivers/passthrough/vtd/intremap.c |  6 ++--
>  xen/drivers/passthrough/vtd/utils.c    |  2 +-
>  3 files changed, 23 insertions(+), 23 deletions(-)
> 
> diff --git a/xen/arch/x86/io_apic.c b/xen/arch/x86/io_apic.c
> index 58b26d962c..c3ad9efac8 100644
> --- a/xen/arch/x86/io_apic.c
> +++ b/xen/arch/x86/io_apic.c
> @@ -289,7 +289,7 @@ static void __io_apic_eoi(unsigned int apic, unsigned
> int vector, unsigned int p
>      {
>          /* If vector is unknown, read it from the IO-APIC */
>          if ( vector == IRQ_VECTOR_UNASSIGNED )
> -            vector = __ioapic_read_entry(apic, pin, TRUE).vector;
> +            vector = __ioapic_read_entry(apic, pin, true).vector;
> 
>          *(IO_APIC_BASE(apic)+16) = vector;
>      }
> @@ -300,28 +300,28 @@ static void __io_apic_eoi(unsigned int apic,
> unsigned int vector, unsigned int p
>          struct IO_APIC_route_entry entry;
>          bool need_to_unmask = false;
> 
> -        entry = __ioapic_read_entry(apic, pin, TRUE);
> +        entry = __ioapic_read_entry(apic, pin, true);
> 
>          if ( ! entry.mask )
>          {
>              /* If entry is not currently masked, mask it and make
>               * a note to unmask it later */
>              entry.mask = 1;
> -            __ioapic_write_entry(apic, pin, TRUE, entry);
> +            __ioapic_write_entry(apic, pin, true, entry);
>              need_to_unmask = true;
>          }
> 
>          /* Flip the trigger mode to edge and back */
>          entry.trigger = 0;
> -        __ioapic_write_entry(apic, pin, TRUE, entry);
> +        __ioapic_write_entry(apic, pin, true, entry);
>          entry.trigger = 1;
> -        __ioapic_write_entry(apic, pin, TRUE, entry);
> +        __ioapic_write_entry(apic, pin, true, entry);
> 
>          if ( need_to_unmask )
>          {
>              /* Unmask if neccesary */
>              entry.mask = 0;
> -            __ioapic_write_entry(apic, pin, TRUE, entry);
> +            __ioapic_write_entry(apic, pin, true, entry);
>          }
>      }
>  }
> @@ -344,7 +344,7 @@ int save_IO_APIC_setup(struct IO_APIC_route_entry
> **ioapic_entries)
>              return -ENOMEM;
> 
>          for (pin = 0; pin < nr_ioapic_entries[apic]; pin++)
> -         ioapic_entries[apic][pin] = __ioapic_read_entry(apic, pin, 1);
> +         ioapic_entries[apic][pin] = __ioapic_read_entry(apic, pin, true);
>      }
> 
>      return 0;
> @@ -374,7 +374,7 @@ void mask_IO_APIC_setup(struct
> IO_APIC_route_entry **ioapic_entries)
>              if (!entry.mask) {
>                  entry.mask = 1;
> 
> -                ioapic_write_entry(apic, pin, 1, entry);
> +                ioapic_write_entry(apic, pin, true, entry);
>              }
>          }
>      }
> @@ -1047,7 +1047,7 @@ static void __init setup_IO_APIC_irqs(void)
> 
>              SET_DEST(entry, logical, cpu_mask_to_apicid(TARGET_CPUS));
>              spin_lock_irqsave(&ioapic_lock, flags);
> -            __ioapic_write_entry(apic, pin, 0, entry);
> +            __ioapic_write_entry(apic, pin, false, entry);
>              spin_unlock_irqrestore(&ioapic_lock, flags);
>          }
>      }
> @@ -1091,7 +1091,7 @@ static void __init setup_ExtINT_IRQ0_pin(unsigned
> int apic, unsigned int pin, in
>      /*
>       * Add it to the IO-APIC irq-routing table:
>       */
> -    ioapic_write_entry(apic, pin, 0, entry);
> +    ioapic_write_entry(apic, pin, false, entry);
> 
>      enable_8259A_irq(irq_to_desc(0));
>  }
> @@ -1203,7 +1203,7 @@ static void /*__init*/ __print_IO_APIC(bool boot)
>       for (i = 0; i <= reg_01.bits.entries; i++) {
>              struct IO_APIC_route_entry entry;
> 
> -            entry = ioapic_read_entry(apic, i, 0);
> +            entry = ioapic_read_entry(apic, i, false);
> 
>              if ( x2apic_enabled && iommu_intremap )
>                  printk(KERN_DEBUG " %02x %08x", i, entry.dest.dest32);
> @@ -1290,7 +1290,7 @@ static void __init enable_IO_APIC(void)
>          int pin;
>          /* See if any of the pins is in ExtINT mode */
>          for (pin = 0; pin < nr_ioapic_entries[apic]; pin++) {
> -            struct IO_APIC_route_entry entry = ioapic_read_entry(apic, pin, 
> 0);
> +            struct IO_APIC_route_entry entry = ioapic_read_entry(apic, pin,
> false);
> 
>              /* If the interrupt line is enabled and in ExtInt mode
>               * I have found the pin where the i8259 is connected.
> @@ -1361,7 +1361,7 @@ void disable_IO_APIC(void)
>          /*
>           * Add it to the IO-APIC irq-routing table:
>           */
> -        ioapic_write_entry(ioapic_i8259.apic, ioapic_i8259.pin, 0, entry);
> +        ioapic_write_entry(ioapic_i8259.apic, ioapic_i8259.pin, false, 
> entry);
>      }
>      disconnect_bsp_APIC(ioapic_i8259.pin != -1);
>  }
> @@ -1841,7 +1841,7 @@ static void __init unlock_ExtINT_logic(void)
>      if ( pin == -1 || apic == -1 )
>          return;
> 
> -    entry0 = ioapic_read_entry(apic, pin, 0);
> +    entry0 = ioapic_read_entry(apic, pin, false);
>      clear_IO_APIC_pin(apic, pin);
> 
>      memset(&entry1, 0, sizeof(entry1));
> @@ -1854,7 +1854,7 @@ static void __init unlock_ExtINT_logic(void)
>      entry1.trigger = 0;
>      entry1.vector = 0;
> 
> -    ioapic_write_entry(apic, pin, 0, entry1);
> +    ioapic_write_entry(apic, pin, false, entry1);
> 
>      save_control = CMOS_READ(RTC_CONTROL);
>      save_freq_select = CMOS_READ(RTC_FREQ_SELECT);
> @@ -1873,7 +1873,7 @@ static void __init unlock_ExtINT_logic(void)
>      CMOS_WRITE(save_freq_select, RTC_FREQ_SELECT);
>      clear_IO_APIC_pin(apic, pin);
> 
> -    ioapic_write_entry(apic, pin, 0, entry0);
> +    ioapic_write_entry(apic, pin, false, entry0);
>  }
> 
>  /*
> @@ -2287,7 +2287,7 @@ int io_apic_set_pci_routing (int ioapic, int pin, int
> irq, int edge_level, int a
>          disable_8259A_irq(desc);
> 
>      spin_lock_irqsave(&ioapic_lock, flags);
> -    __ioapic_write_entry(ioapic, pin, 0, entry);
> +    __ioapic_write_entry(ioapic, pin, false, entry);
>      spin_unlock(&ioapic_lock);
> 
>      spin_lock(&desc->lock);
> @@ -2476,7 +2476,7 @@ int ioapic_guest_write(unsigned long physbase,
> unsigned int reg, u32 val)
>          rte.mask = 1;
>      }
> 
> -    __ioapic_write_entry(apic, pin, 0, rte);
> +    __ioapic_write_entry(apic, pin, false, rte);
> 
>      spin_unlock_irqrestore(&ioapic_lock, flags);
> 
> @@ -2529,7 +2529,7 @@ void dump_ioapic_irq_info(void)
> 
>              printk("      Apic 0x%02x, Pin %2d: ", entry->apic, pin);
> 
> -            rte = ioapic_read_entry(entry->apic, pin, 0);
> +            rte = ioapic_read_entry(entry->apic, pin, false);
> 
>              printk("vec=%02x delivery=%-5s dest=%c status=%d "
>                     "polarity=%d irr=%d trig=%c mask=%d dest_id:%0*x\n",
> diff --git a/xen/drivers/passthrough/vtd/intremap.c
> b/xen/drivers/passthrough/vtd/intremap.c
> index d0f70d90eb..01152f2006 100644
> --- a/xen/drivers/passthrough/vtd/intremap.c
> +++ b/xen/drivers/passthrough/vtd/intremap.c
> @@ -427,7 +427,7 @@ unsigned int io_apic_read_remap_rte(
>          ( (index = apic_pin_2_ir_idx[apic][ioapic_pin]) < 0 ) )
>          return __io_apic_read(apic, reg);
> 
> -    old_rte = __ioapic_read_entry(apic, ioapic_pin, 1);
> +    old_rte = __ioapic_read_entry(apic, ioapic_pin, true);
> 
>      if ( remap_entry_to_ioapic_rte(iommu, index, &old_rte) )
>          return __io_apic_read(apic, reg);
> @@ -448,7 +448,7 @@ void io_apic_write_remap_rte(
>      struct vtd_iommu *iommu = ioapic_to_iommu(IO_APIC_ID(apic));
>      int saved_mask;
> 
> -    old_rte = __ioapic_read_entry(apic, ioapic_pin, 1);
> +    old_rte = __ioapic_read_entry(apic, ioapic_pin, true);
> 
>      remap_rte = (struct IO_APIC_route_remap_entry *) &old_rte;
> 
> @@ -468,7 +468,7 @@ void io_apic_write_remap_rte(
>              __io_apic_write(apic, reg & ~1, *(u32 *)&old_rte);
>      }
>      else
> -        __ioapic_write_entry(apic, ioapic_pin, 1, old_rte);
> +        __ioapic_write_entry(apic, ioapic_pin, true, old_rte);
>  }
> 
>  static void set_msi_source_id(struct pci_dev *pdev, struct iremap_entry *ire)
> diff --git a/xen/drivers/passthrough/vtd/utils.c
> b/xen/drivers/passthrough/vtd/utils.c
> index 4febcf506d..70add3cc8e 100644
> --- a/xen/drivers/passthrough/vtd/utils.c
> +++ b/xen/drivers/passthrough/vtd/utils.c
> @@ -281,7 +281,7 @@ void vtd_dump_iommu_info(unsigned char key)
>              for ( i = 0; i <= reg_01.bits.entries; i++ )
>              {
>                  struct IO_APIC_route_entry rte =
> -                    __ioapic_read_entry(apic, i, TRUE);
> +                    __ioapic_read_entry(apic, i, true);
> 
>                  remap = (struct IO_APIC_route_remap_entry *) &rte;
>                  if ( !remap->format )
> --
> 2.25.1

Reply via email to