diff options
| author | Ingo Molnar <mingo@kernel.org> | 2012-04-13 03:50:21 -0400 |
|---|---|---|
| committer | Ingo Molnar <mingo@kernel.org> | 2012-04-13 03:50:21 -0400 |
| commit | 659c36fcda403013a01b85da07cf2d9711e6d6c7 (patch) | |
| tree | ece2e7d0e2c19ea5a3d0ec172ad0b81a8a19021d /include/xen/interface/physdev.h | |
| parent | 9521d830b6341d1887dcfc2aebde23fbfa5f1473 (diff) | |
| parent | 5a7ed29c7572d00a75e8c4529e30c5ac2ef82271 (diff) | |
Merge tag 'perf-core-for-mingo' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/core
Fixes and improvements for perf/core:
. Overhaul the tools/ makefiles, gluing them to the top level Makefile, from
Borislav Petkov.
. Move the UI files from tools/perf/util/ui/ to tools/perf/ui/. Also move
the GTK+ browser to tools/perf/ui/gtk/, from Namhyung Kim.
. Only fallback to sw cycles counter on ENOENT for the hw cycles, from
Robert Richter
. Trivial fixes from Robert Richter
. Handle the autogenerated bison/flex files better, from Namhyung and Jiri Olsa.
. Navigate jump instructions in the annotate browser, just press enter or ->,
still needs support for a jump navigation history, i.e. to go back.
. Search string in the annotate browser: same keys as vim:
/ forward
n next backward/forward
? backward
. Clarify number of events/samples in the report header, from Ashay Rane
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Diffstat (limited to 'include/xen/interface/physdev.h')
| -rw-r--r-- | include/xen/interface/physdev.h | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/include/xen/interface/physdev.h b/include/xen/interface/physdev.h index c1080d9c705d..9ce788d8cf49 100644 --- a/include/xen/interface/physdev.h +++ b/include/xen/interface/physdev.h | |||
| @@ -39,6 +39,27 @@ struct physdev_eoi { | |||
| 39 | }; | 39 | }; |
| 40 | 40 | ||
| 41 | /* | 41 | /* |
| 42 | * Register a shared page for the hypervisor to indicate whether the guest | ||
| 43 | * must issue PHYSDEVOP_eoi. The semantics of PHYSDEVOP_eoi change slightly | ||
| 44 | * once the guest used this function in that the associated event channel | ||
| 45 | * will automatically get unmasked. The page registered is used as a bit | ||
| 46 | * array indexed by Xen's PIRQ value. | ||
| 47 | */ | ||
| 48 | #define PHYSDEVOP_pirq_eoi_gmfn_v1 17 | ||
| 49 | /* | ||
| 50 | * Register a shared page for the hypervisor to indicate whether the | ||
| 51 | * guest must issue PHYSDEVOP_eoi. This hypercall is very similar to | ||
| 52 | * PHYSDEVOP_pirq_eoi_gmfn_v1 but it doesn't change the semantics of | ||
| 53 | * PHYSDEVOP_eoi. The page registered is used as a bit array indexed by | ||
| 54 | * Xen's PIRQ value. | ||
| 55 | */ | ||
| 56 | #define PHYSDEVOP_pirq_eoi_gmfn_v2 28 | ||
| 57 | struct physdev_pirq_eoi_gmfn { | ||
| 58 | /* IN */ | ||
| 59 | unsigned long gmfn; | ||
| 60 | }; | ||
| 61 | |||
| 62 | /* | ||
| 42 | * Query the status of an IRQ line. | 63 | * Query the status of an IRQ line. |
| 43 | * @arg == pointer to physdev_irq_status_query structure. | 64 | * @arg == pointer to physdev_irq_status_query structure. |
| 44 | */ | 65 | */ |
| @@ -145,6 +166,13 @@ struct physdev_manage_pci { | |||
| 145 | uint8_t devfn; | 166 | uint8_t devfn; |
| 146 | }; | 167 | }; |
| 147 | 168 | ||
| 169 | #define PHYSDEVOP_restore_msi 19 | ||
| 170 | struct physdev_restore_msi { | ||
| 171 | /* IN */ | ||
| 172 | uint8_t bus; | ||
| 173 | uint8_t devfn; | ||
| 174 | }; | ||
| 175 | |||
| 148 | #define PHYSDEVOP_manage_pci_add_ext 20 | 176 | #define PHYSDEVOP_manage_pci_add_ext 20 |
| 149 | struct physdev_manage_pci_ext { | 177 | struct physdev_manage_pci_ext { |
| 150 | /* IN */ | 178 | /* IN */ |
