require '_h2ph_pre.ph'; no warnings 'redefine'; unless(defined(&_ASM_GENERIC_TOPOLOGY_H)) { eval 'sub _ASM_GENERIC_TOPOLOGY_H () {1;}' unless defined(&_ASM_GENERIC_TOPOLOGY_H); unless(defined(&cpu_to_node)) { eval 'sub cpu_to_node { my($cpu) = @_; eval q((0)); }' unless defined(&cpu_to_node); } unless(defined(&parent_node)) { eval 'sub parent_node { my($node) = @_; eval q((0)); }' unless defined(&parent_node); } unless(defined(&node_to_cpumask)) { eval 'sub node_to_cpumask { my($node) = @_; eval q(( &cpu_online_map)); }' unless defined(&node_to_cpumask); } unless(defined(&node_to_first_cpu)) { eval 'sub node_to_first_cpu { my($node) = @_; eval q((0)); }' unless defined(&node_to_first_cpu); } unless(defined(&pcibus_to_node)) { eval 'sub pcibus_to_node { my($node) = @_; eval q((-1)); }' unless defined(&pcibus_to_node); } unless(defined(&pcibus_to_cpumask)) { eval 'sub pcibus_to_cpumask { my($bus) = @_; eval q(( &pcibus_to_node($bus) == -1? &CPU_MASK_ALL : &node_to_cpumask( &pcibus_to_node($bus)) )); }' unless defined(&pcibus_to_cpumask); } } 1;