cregit-Linux how code gets into the kernel

Release 4.14 arch/powerpc/include/asm/kvm_para.h

/*
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License, version 2, as
 * published by the Free Software Foundation.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
 *
 * Copyright IBM Corp. 2008
 *
 * Authors: Hollis Blanchard <hollisb@us.ibm.com>
 */
#ifndef __POWERPC_KVM_PARA_H__

#define __POWERPC_KVM_PARA_H__

#include <uapi/asm/kvm_para.h>

#ifdef CONFIG_KVM_GUEST

#include <linux/of.h>


static inline int kvm_para_available(void) { struct device_node *hyper_node; hyper_node = of_find_node_by_path("/hypervisor"); if (!hyper_node) return 0; if (!of_device_is_compatible(hyper_node, "linux,kvm")) return 0; return 1; }

Contributors

PersonTokensPropCommitsCommitProp
Alexander Graf3782.22%150.00%
Hollis Blanchard817.78%150.00%
Total45100.00%2100.00%

#else
static inline int kvm_para_available(void) { return 0; }

Contributors

PersonTokensPropCommitsCommitProp
Alexander Graf12100.00%1100.00%
Total12100.00%1100.00%

#endif
static inline unsigned int kvm_arch_para_features(void) { unsigned long r; if (!kvm_para_available()) return 0; if(epapr_hypercall0_1(KVM_HCALL_TOKEN(KVM_HC_FEATURES), &r)) return 0; return r; }

Contributors

PersonTokensPropCommitsCommitProp
Alexander Graf2559.52%133.33%
Hollis Blanchard1330.95%133.33%
Bharat Bhushan49.52%133.33%
Total42100.00%3100.00%


static inline bool kvm_check_and_clear_guest_paused(void) { return false; }

Contributors

PersonTokensPropCommitsCommitProp
Eric B Munson12100.00%1100.00%
Total12100.00%1100.00%

#endif /* __POWERPC_KVM_PARA_H__ */

Overall Contributors

PersonTokensPropCommitsCommitProp
Alexander Graf8664.18%342.86%
Hollis Blanchard3123.13%114.29%
Eric B Munson128.96%114.29%
Bharat Bhushan42.99%114.29%
David Howells10.75%114.29%
Total134100.00%7100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.