From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yi Sun Subject: [RFC 04/16] x86: implement data structure of MBA. Date: Tue, 10 Jan 2017 15:42:23 +0800 Message-ID: <1484034155-4521-5-git-send-email-yi.y.sun@linux.intel.com> References: <1484034155-4521-1-git-send-email-yi.y.sun@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cQr5b-0003qZ-5Z for xen-devel@lists.xenproject.org; Tue, 10 Jan 2017 07:43:27 +0000 In-Reply-To: <1484034155-4521-1-git-send-email-yi.y.sun@linux.intel.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: wei.liu2@citrix.com, he.chen@linux.intel.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, Yi Sun , jbeulich@suse.com, chao.p.peng@linux.intel.com List-Id: xen-devel@lists.xenproject.org VGhpcyBwYXRjaCBpbXBsZW1lbnRzIG1haW4gZGF0YSBzdHJ1Y3R1cmVzIG9mIE1CQS4KCkxpa2Ug Q0FUIGZlYXR1cmVzLCBNQkEgSFcgaW5mbyBoYXMgY29zX21heCB3aGljaCBtZWFucyB0aGUgbWF4 IGNvcwpyZWdpc3RlcnMgbnVtYmVyLCBhbmQgdGhydGxfbWF4IHdoaWNoIG1lYW5zIHRoZSBtYXgg dGhyb3R0bGUgdmFsdWUKKGRlbGF5IHZhbHVlKS4gSXQgYWxzbyBoYXZlIGEgZmxhZyB0byByZXBy ZXNlbnQgaWYgdGhlIHRocm90dGxlCnZhbHVlIGlzIGxpbmVhciBvciBub3QuCgpPbmUgQ09TIHJl Z2lzdGVyIG9mIE1CQSBzdG9yZXMgYSB0aHJvdHRsZSB2YWx1ZSBmb3Igb25lIG9yIG1vcmUKZG9t YWlucy4gVGhhdCBtZWFucyB0aGUgdHJhbnNhY3Rpb24gdGltZSBiZXR3ZWVuIEwyIGNhY2hlIGFu ZCBuZXh0CmxldmVsIG1lbW9yeSB3aWxsIGJlIGRlbGF5ZWQuCgpTaWduZWQtb2ZmLWJ5OiBZaSBT dW4gPHlpLnkuc3VuQGxpbnV4LmludGVsLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvcHNyLmMgfCAx NSArKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspCgpkaWZm IC0tZ2l0IGEveGVuL2FyY2gveDg2L3Bzci5jIGIveGVuL2FyY2gveDg2L3Bzci5jCmluZGV4IDJj NjljYzAuLjU4ZDM1NTUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wc3IuYworKysgYi94ZW4v YXJjaC94ODYvcHNyLmMKQEAgLTI3LDE3ICsyNywyMyBAQAogICogLSBDRFAgICAgICAgICBDb2Rl IGFuZCBEYXRhIFByaW9yaXRpemF0aW9uCiAgKiAtIENPUy9DTE9TICAgIENsYXNzIG9mIFNlcnZp Y2UuIEFsc28gbWVhbiBDT1MgcmVnaXN0ZXJzLgogICogLSBDT1NfTUFYICAgICBNYXggbnVtYmVy IG9mIENPUyBmb3IgdGhlIGZlYXR1cmUgKG1pbnVzIDEpCisgKiAtIE1CQSAgICAgICAgIE1lbW9y eSBCYW5kd2lkdGggQWxsb2NhdGlvbgogICogLSBNU1JzICAgICAgICBNYWNoaW5lIFNwZWNpZmlj IFJlZ2lzdGVycwogICogLSBQU1IgICAgICAgICBJbnRlbCBQbGF0Zm9ybSBTaGFyZWQgUmVzb3Vy Y2UKKyAqIC0gVEhSVExfTUFYICAgTWF4IHRocm90dGxlIHZhbHVlIChkZWxheSB2YWx1ZSkgb2Yg TUJBCiAgKi8KIAogI2RlZmluZSBQU1JfQ01UICAgICAgICAoMTw8MCkKICNkZWZpbmUgUFNSX0NB VCAgICAgICAgKDE8PDEpCiAjZGVmaW5lIFBTUl9DRFAgICAgICAgICgxPDwyKQorI2RlZmluZSBQ U1JfTUJBICAgICAgICAoMTw8MykKIAogI2RlZmluZSBDQVRfQ0JNX0xFTl9NQVNLIDB4MWYKICNk ZWZpbmUgQ0FUX0NPU19NQVhfTUFTSyAweGZmZmYKIAorLyogTGluZWFyIGJpdC4gKi8KKyNkZWZp bmUgTUJBX0xJTkVBUiAgICAgKDE8PDIpCisKIC8qCiAgKiBQZXIgU0RNIDE3LjE3LjMuMyAnQ2Fj aGUgQWxsb2NhdGlvbiBUZWNobm9sb2d5OiBDYWNoZSBNYXNrIENvbmZpZ3VyYXRpb24nLAogICog dGhlIE1TUnMgcmFuZ2UgZnJvbSAwQzkwSCB0aHJvdWdoIDBEMEZIIChpbmNsdXNpdmUpLCBlbmFi bGVzIHN1cHBvcnQgZm9yCkBAIC03OSw2ICs4NSwxNCBAQCBlbnVtIHBzcl9mZWF0X3R5cGUgewog ICAgIFBTUl9TT0NLRVRfTDNfQ0FUID0gMCwKICAgICBQU1JfU09DS0VUX0wzX0NEUCwKICAgICBQ U1JfU09DS0VUX0wyX0NBVCwKKyAgICBQU1JfU09DS0VUX01CQSAgICA9IDE2LAorfTsKKworLyog TUJBIEhXIGluZm8gZGF0YSBzdHJ1Y3R1cmUuICovCitzdHJ1Y3QgcHNyX21iYV9od19pbmZvIHsK KyAgICB1bnNpZ25lZCBpbnQgdGhydGxfbWF4OworICAgIHVuc2lnbmVkIGludCBjb3NfbWF4Owor ICAgIHVuc2lnbmVkIGludCBsaW5lYXI7CiB9OwogCiAvKiBDQVQvQ0RQIEhXIGluZm8gZGF0YSBz dHJ1Y3R1cmUuICovCkBAIC05Myw2ICsxMDcsNyBAQCBzdHJ1Y3QgZmVhdF9od19pbmZvIHsKICAg ICAgICAgc3RydWN0IHBzcl9jYXRfaHdfaW5mbyBsM19jYXRfaW5mbzsKICAgICAgICAgc3RydWN0 IHBzcl9jYXRfaHdfaW5mbyBsM19jZHBfaW5mbzsKICAgICAgICAgc3RydWN0IHBzcl9jYXRfaHdf aW5mbyBsMl9jYXRfaW5mbzsKKyAgICAgICAgc3RydWN0IHBzcl9tYmFfaHdfaW5mbyBtYmFfaW5m bzsKICAgICB9OwogfTsKIAotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0 cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK