 d7db594b8d
			
		
	
	d7db594b8d
	
	
	
		
			
			Replace the tokenizer in cpp.py with libclang. Bug: 18937958 Change-Id: I27630904c6d2849418cd5ca3d3c612ec3078686d
		
			
				
	
	
		
			115 lines
		
	
	
		
			3.9 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			115 lines
		
	
	
		
			3.9 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /****************************************************************************
 | |
|  ****************************************************************************
 | |
|  ***
 | |
|  ***   This header was automatically generated from a Linux kernel header
 | |
|  ***   of the same name, to make information necessary for userspace to
 | |
|  ***   call into the kernel available to libc.  It contains only constants,
 | |
|  ***   structures, and macros generated from the original header, and thus,
 | |
|  ***   contains no copyrightable information.
 | |
|  ***
 | |
|  ***   To edit the content of this header, modify the corresponding
 | |
|  ***   source file (e.g. under external/kernel-headers/original/) then
 | |
|  ***   run bionic/libc/kernel/tools/update_all.py
 | |
|  ***
 | |
|  ***   Any manual change here will be lost the next time this script will
 | |
|  ***   be run. You've been warned!
 | |
|  ***
 | |
|  ****************************************************************************
 | |
|  ****************************************************************************/
 | |
| #ifndef __MIC_COMMON_H_
 | |
| #define __MIC_COMMON_H_
 | |
| #include <linux/virtio_ring.h>
 | |
| #define __mic_align(a,x) (((a) + (x) - 1) & ~((x) - 1))
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| struct mic_device_desc {
 | |
|   __s8 type;
 | |
|   __u8 num_vq;
 | |
|   __u8 feature_len;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|   __u8 config_len;
 | |
|   __u8 status;
 | |
|   __le64 config[0];
 | |
| } __attribute__((aligned(8)));
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| struct mic_device_ctrl {
 | |
|   __le64 vdev;
 | |
|   __u8 config_change;
 | |
|   __u8 vdev_reset;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|   __u8 guest_ack;
 | |
|   __u8 host_ack;
 | |
|   __u8 used_address_updated;
 | |
|   __s8 c2h_vdev_db;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|   __s8 h2c_vdev_db;
 | |
| } __attribute__((aligned(8)));
 | |
| struct mic_bootparam {
 | |
|   __le32 magic;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|   __s8 c2h_shutdown_db;
 | |
|   __s8 h2c_shutdown_db;
 | |
|   __s8 h2c_config_db;
 | |
|   __u8 shutdown_status;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|   __u8 shutdown_card;
 | |
| } __attribute__((aligned(8)));
 | |
| struct mic_device_page {
 | |
|   struct mic_bootparam bootparam;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|   struct mic_device_desc desc[0];
 | |
| };
 | |
| struct mic_vqconfig {
 | |
|   __le64 address;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|   __le64 used_address;
 | |
|   __le16 num;
 | |
| } __attribute__((aligned(8)));
 | |
| #define MIC_VIRTIO_RING_ALIGN 4096
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| #define MIC_MAX_VRINGS 4
 | |
| #define MIC_VRING_ENTRIES 128
 | |
| #define MIC_MAX_VRING_ENTRIES 128
 | |
| #define MIC_MAX_DESC_BLK_SIZE 256
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| struct _mic_vring_info {
 | |
|   __u16 avail_idx;
 | |
|   __le32 magic;
 | |
| };
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| struct mic_vring {
 | |
|   struct vring vr;
 | |
|   struct _mic_vring_info * info;
 | |
|   void * va;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|   int len;
 | |
| };
 | |
| #define mic_aligned_desc_size(d) __mic_align(mic_desc_size(d), 8)
 | |
| #ifndef INTEL_MIC_CARD
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| #endif
 | |
| #define MIC_DP_SIZE 4096
 | |
| #define MIC_MAGIC 0xc0ffee00
 | |
| enum mic_states {
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|   MIC_OFFLINE = 0,
 | |
|   MIC_ONLINE,
 | |
|   MIC_SHUTTING_DOWN,
 | |
|   MIC_RESET_FAILED,
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|   MIC_SUSPENDING,
 | |
|   MIC_SUSPENDED,
 | |
|   MIC_LAST
 | |
| };
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| enum mic_status {
 | |
|   MIC_NOP = 0,
 | |
|   MIC_CRASHED,
 | |
|   MIC_HALTED,
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|   MIC_POWER_OFF,
 | |
|   MIC_RESTART,
 | |
|   MIC_STATUS_LAST
 | |
| };
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| #endif
 |