Example #1
0
// Carrega o CPU's manufacturer ID string na estrutura cid 
void load_vendor_id(struct cpuid* cid){

	doCpuid(0,(char*) &cid->id,&cid->vendor_id[0],
				&cid->vendor_id[4],
				&cid->vendor_id[8]);
	
}
Example #2
0
void load_extended_info(struct cpuid* cid){

	int *aux = 0;
	doCpuid(0x80000001,(char*) aux,(char*) aux,
				(char*) &cid->Extended_info[1],
				(char*) &cid->Extended_info[2]);
	
}
Example #3
0
// Preenche os campos familyInfo e featureInfo
void load_family_feature_info(struct cpuid* cid){

	int *aux = 0;
	doCpuid(1,(char*) &cid->family_info,(char*) aux,
				(char*) &cid->feature_info[0],
				(char*) &cid->feature_info[1]);
	
}
Example #4
0
File: cpuid.c Project: joao29a/boot
void loadExtendedInfo(struct cpuid* cid) {

    int *aux;
    doCpuid(0x80000001,aux,aux,&cid->ExtendedInfo[1],&cid->ExtendedInfo[2]);

}
Example #5
0
File: cpuid.c Project: joao29a/boot
// Preenche os campos familyInfo e featureInfo
void loadFamilyFeatureInfo(struct cpuid* cid) {

    int *aux;
    doCpuid(1,&cid->familyInfo,aux,&cid->featureInfo[0],&cid->featureInfo[1]);

}
Example #6
0
File: cpuid.c Project: joao29a/boot
// Carrega o CPU's manufacturer ID string na estrutura cid
void loadVendorID(struct cpuid* cid) {

    doCpuid(0,&cid->id,cid->vendorID[0],cid->vendorID[4],cid->vendorID[8]);

}