cregit-Linux how code gets into the kernel

Release 4.18 arch/sparc/include/asm/adi_64.h

/* adi_64.h: ADI related data structures
 *
 * Copyright (c) 2016 Oracle and/or its affiliates. All rights reserved.
 * Author: Khalid Aziz (khalid.aziz@oracle.com)
 *
 * This work is licensed under the terms of the GNU GPL, version 2.
 */
#ifndef __ASM_SPARC64_ADI_H

#define __ASM_SPARC64_ADI_H

#include <linux/types.h>

#ifndef __ASSEMBLY__


struct adi_caps {
	
__u64 blksz;
	
__u64 nbits;
	
__u64 ue_on_adi;
};


struct adi_config {
	
bool enabled;
	
struct adi_caps caps;
};

extern struct adi_config adi_state;

extern void mdesc_adi_init(void);


static inline bool adi_capable(void) { return adi_state.enabled; }

Contributors

PersonTokensPropCommitsCommitProp
Khalid Aziz14100.00%1100.00%
Total14100.00%1100.00%


static inline unsigned long adi_blksize(void) { return adi_state.caps.blksz; }

Contributors

PersonTokensPropCommitsCommitProp
Khalid Aziz17100.00%1100.00%
Total17100.00%1100.00%


static inline unsigned long adi_nbits(void) { return adi_state.caps.nbits; }

Contributors

PersonTokensPropCommitsCommitProp
Khalid Aziz17100.00%1100.00%
Total17100.00%1100.00%

#endif /* __ASSEMBLY__ */ #endif /* !(__ASM_SPARC64_ADI_H) */

Overall Contributors

PersonTokensPropCommitsCommitProp
Khalid Aziz105100.00%1100.00%
Total105100.00%1100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.