create branch for barrier breaker (from trunk r41863)
[14.07/openwrt.git] / package / boot / kexec-tools / patches / 100-reduce_size.patch
1 --- a/kexec/crashdump-xen.c
2 +++ b/kexec/crashdump-xen.c
3 @@ -111,6 +111,7 @@ static int xen_detect_pv_guest(void)
4   * This includes dom0, which is the only PV guest where kexec/kdump works.
5   * HVM guests have to be handled as native hardware.
6   */
7 +#if defined(__i386__) || defined(__x86_64__)
8  int xen_present(void)
9  {
10         if (!is_dom0) {
11 @@ -121,6 +122,7 @@ int xen_present(void)
12         }
13         return is_dom0 > 0;
14  }
15 +#endif
16  
17  unsigned long xen_architecture(struct crash_elf_info *elf_info)
18  {
19 --- a/kexec/crashdump.h
20 +++ b/kexec/crashdump.h
21 @@ -56,7 +56,15 @@ unsigned long crash_architecture(struct 
22  unsigned long phys_to_virt(struct crash_elf_info *elf_info,
23                            unsigned long paddr);
24  
25 +#if defined(__i386__) || defined(__x86_64__)
26  int xen_present(void);
27 +#else
28 +static inline int xen_present(void)
29 +{
30 +       return 0;
31 +}
32 +#endif
33 +
34  unsigned long xen_architecture(struct crash_elf_info *elf_info);
35  int xen_get_nr_phys_cpus(void);
36  int xen_get_note(int cpu, uint64_t *addr, uint64_t *len);