From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 01850A00BE; Wed, 8 Jul 2020 03:26:12 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 8F7621DB0B; Wed, 8 Jul 2020 03:26:11 +0200 (CEST) Received: from m13134.mail.163.com (m13134.mail.163.com [220.181.13.134]) by dpdk.org (Postfix) with ESMTP id F04101DAD8 for ; Wed, 8 Jul 2020 03:26:09 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=Date:From:Subject:MIME-Version:Message-ID; bh=zY9O6 814G8P2wqI3mSublr5AWQGvPQ8Csfcjb4C4KsA=; b=BFOyYYZCtYHKcymYzzXW8 NsEQrEtx1eJQ+cQMvbV6bIb/x/tM2uj/mJ7hQnmdJsj1tcoS0BI4Q1hIdk42KZ8d u2l18jDdxZWAX1IIRqFHIKW2sM+j41YTq9/bMpv/sVYQYes5JOqwmgs8tw/sWcR+ dmc+ggGDBTeUOMBCBNvQEw= Received: from cyqsign$163.com ( [58.22.113.5] ) by ajax-webmail-wmsvr134 (Coremail) ; Wed, 8 Jul 2020 09:26:03 +0800 (CST) X-Originating-IP: [58.22.113.5] Date: Wed, 8 Jul 2020 09:26:03 +0800 (CST) From: =?GBK?B?s8LS48e/?= To: dev@dpdk.org, "Neil Horman" , "Bruce Richardson" , "Thomas Monjalon" , "robin.jarry" , "Tal Shnaiderman" , "Dmitry Kozlyuk" X-Priority: 3 X-Mailer: Coremail Webmail Server Version XT5.0.10 build 20190724(ac680a23) Copyright (c) 2002-2020 www.mailtech.cn 163com X-CM-CTRLDATA: G+PwxWZvb3Rlcl9odG09NzIwNjo1Ng== MIME-Version: 1.0 Message-ID: <3ad8e73a.1a35.1732c079ed9.Coremail.cyqsign@163.com> X-Coremail-Locale: zh_CN X-CM-TRANSID: hsGowADn72OrIAVf_fZQAA--.47601W X-CM-SenderInfo: 5f1t2xljq6il2tof0z/1tbiMwtb11Xl48MdVAAAst X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU== Content-Type: text/plain; charset=GBK Content-Transfer-Encoding: base64 X-Content-Filtered-By: Mailman/MimeDel 2.1.15 Subject: [dpdk-dev] =?gbk?q?Question_about_=A1=B0PCI_memorymmap=A1=B1?= X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" SGksQUxMCgogIFdlIGZhaWwgdG8gc3RhcnQgZHBkayBpbiBhIG5ld2x5IGRlcGxveWVkIG1hY2hp bmUuRmFpbGVkIHByb2dyZXNzIHdvcmtzIGluIHByb2MtdHlwZT1zZWNvbmRhcnkgbW9kZS4uU29t ZSBsb2dzIGFyZSBzaG93biBiZWxvdwoKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K ClByaW1hcnkgcHJvZ3Jlc3M6CgpFQUw6IFBDSSBkZXZpY2UgMDAwMDowNDowMC4xIG9uIE5VTUEg c29ja2V0IDAKRUFMOiAgIHByb2JlIGRyaXZlcjogODA4NjoxMGZiIHJ0ZV9peGdiZV9wbWQKRUFM OiAgIFBDSSBtZW1vcnkgbWFwcGVkIGF0IDB4N2ZmZmY1YzA0MDAwCkVBTDogICBQQ0kgbWVtb3J5 IG1hcHBlZCBhdCAweDdmZmZmNjAwNDAwMApQTUQ6IGV0aF9peGdiZV9kZXZfaW5pdCgpOiBNQUM6 IDIsIFBIWTogMTIsIFNGUCs6IDQKUE1EOiBldGhfaXhnYmVfZGV2X2luaXQoKTogcG9ydCAxIHZl bmRvcklEPTB4ODA4NiBkZXZpY2VJRD0weDEwZmIKRUFMOiBQQ0kgZGV2aWNlIDAwMDA6ODI6MDAu MCBvbiBOVU1BIHNvY2tldCAxCkVBTDogICBwcm9iZSBkcml2ZXI6IDgwODY6MTBmYiBydGVfaXhn YmVfcG1kCkVBTDogICBQQ0kgbWVtb3J5IG1hcHBlZCBhdCAweDdmZmZlYzNmZjAwMApFQUw6ICAg UENJIG1lbW9yeSBtYXBwZWQgYXQgMHg3ZmZmZjdmZjQwMDAKUE1EOiBldGhfaXhnYmVfZGV2X2lu aXQoKTogTUFDOiAyLCBQSFk6IDEyLCBTRlArOiAzClBNRDogZXRoX2l4Z2JlX2Rldl9pbml0KCk6 IHBvcnQgMiB2ZW5kb3JJRD0weDgwODYgZGV2aWNlSUQ9MHgxMGZiCkVBTDogUENJIGRldmljZSAw MDAwOjgyOjAwLjEgb24gTlVNQSBzb2NrZXQgMQpFQUw6ICAgcHJvYmUgZHJpdmVyOiA4MDg2OjEw ZmIgcnRlX2l4Z2JlX3BtZApFQUw6ICAgUENJIG1lbW9yeSBtYXBwZWQgYXQgMHg3ZmZlZDI1ZDkw MDAKRUFMOiAgIFBDSSBtZW1vcnkgbWFwcGVkIGF0IDB4N2ZmZmY3ZmYwMDAwCgoKCgpTZWNvbmRh cnkgcHJvZ3Jlc3MgbG9nczoKCgpQTUQ6IGl4Z2JlX3NldF9yeF9mdW5jdGlvbigpOiBSeCBCdXJz dCBCdWxrIEFsbG9jIFByZWNvbmRpdGlvbnMgYXJlIHNhdGlzZmllZC4gUnggQnVyc3QgQnVsayBB bGxvYyBmdW5jdGlvbiB3aWxsIGJlIHVzZWQgb24gcG9ydD0wLgpFQUw6IFBDSSBkZXZpY2UgMDAw MDowNDowMC4xIG9uIE5VTUEgc29ja2V0IDAKRUFMOiAgIHByb2JlIGRyaXZlcjogODA4NjoxMGZi IHJ0ZV9peGdiZV9wbWQKRUFMOiAgIFBDSSBtZW1vcnkgbWFwcGVkIGF0IDB4N2ZmZmY1YzA0MDAw CkVBTDogICBQQ0kgbWVtb3J5IG1hcHBlZCBhdCAweDdmZmZmNjAwNDAwMApQTUQ6IGl4Z2JlX3Nl dF90eF9mdW5jdGlvbigpOiBVc2luZyBzaW1wbGUgdHggY29kZSBwYXRoClBNRDogaXhnYmVfc2V0 X3J4X2Z1bmN0aW9uKCk6IFBvcnRbMV0gZG9lc24ndCBtZWV0IFZlY3RvciBSeCBwcmVjb25kaXRp b25zIG9yIFJURV9JWEdCRV9JTkNfVkVDVE9SIGlzIG5vdCBlbmFibGVkClBNRDogaXhnYmVfc2V0 X3J4X2Z1bmN0aW9uKCk6IFJ4IEJ1cnN0IEJ1bGsgQWxsb2MgUHJlY29uZGl0aW9ucyBhcmUgc2F0 aXNmaWVkLiBSeCBCdXJzdCBCdWxrIEFsbG9jIGZ1bmN0aW9uIHdpbGwgYmUgdXNlZCBvbiBwb3J0 PTEuCkVBTDogUENJIGRldmljZSAwMDAwOjgyOjAwLjAgb24gTlVNQSBzb2NrZXQgMQpFQUw6ICAg cHJvYmUgZHJpdmVyOiA4MDg2OjEwZmIgcnRlX2l4Z2JlX3BtZApFQUw6ICAgUENJIG1lbW9yeSBt YXBwZWQgYXQgMHg3ZmZmZjY1ZDgwMDAKRUFMOiBDYW5ub3QgbW1hcCBkZXZpY2UgcmVzb3VyY2Ug ZmlsZSAvc3lzL2J1cy9wY2kvZGV2aWNlcy8wMDAwOjgyOjAwLjAvcmVzb3VyY2UwIHRvIGFkZHJl c3M6IDB4N2ZmZmVjM2ZmMDAwCkVBTDogRXJyb3IgLSBleGl0aW5nIHdpdGggY29kZTogMQogIENh dXNlOiBSZXF1ZXN0ZWQgZGV2aWNlIDAwMDA6ODI6MDAuMCBjYW5ub3QgYmUgdXNlZAoKPT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PQoKUmVsZXZhbnQgY29kZSBpcyBsaXN0IGJlIGJlbG93OgoKcGNp X3Vpb19tYXBfc2Vjb25kYXJ5KHN0cnVjdCBydGVfcGNpX2RldmljZSAqZGV2KQp7CmludCBmZCwg aTsKc3RydWN0IG1hcHBlZF9wY2lfcmVzb3VyY2UgKnVpb19yZXM7CnN0cnVjdCBtYXBwZWRfcGNp X3Jlc19saXN0ICp1aW9fcmVzX2xpc3QgPQpSVEVfVEFJTFFfQ0FTVChydGVfdWlvX3RhaWxxLmhl YWQsIG1hcHBlZF9wY2lfcmVzX2xpc3QpOwoKClRBSUxRX0ZPUkVBQ0godWlvX3JlcywgdWlvX3Jl c19saXN0LCBuZXh0KSB7CgoKLyogc2tpcCB0aGlzIGVsZW1lbnQgaWYgaXQgZG9lc24ndCBtYXRj aCBvdXIgUENJIGFkZHJlc3MgKi8KaWYgKHJ0ZV9lYWxfY29tcGFyZV9wY2lfYWRkcigmdWlvX3Jl cy0+cGNpX2FkZHIsICZkZXYtPmFkZHIpKQpjb250aW51ZTsKCgpmb3IgKGkgPSAwOyBpICE9IHVp b19yZXMtPm5iX21hcHM7IGkrKykgewovKgoqIG9wZW4gZGV2bmFtZSwgdG8gbW1hcCBpdAoqLwpm ZCA9IG9wZW4odWlvX3Jlcy0+bWFwc1tpXS5wYXRoLCBPX1JEV1IpOwppZiAoZmQgPCAwKSB7ClJU RV9MT0coRVJSLCBFQUwsICJDYW5ub3Qgb3BlbiAlczogJXNcbiIsCnVpb19yZXMtPm1hcHNbaV0u cGF0aCwgc3RyZXJyb3IoZXJybm8pKTsKcmV0dXJuIC0xOwp9CgoKdm9pZCAqbWFwYWRkciA9IHBj aV9tYXBfcmVzb3VyY2UodWlvX3Jlcy0+bWFwc1tpXS5hZGRyLApmZCwgKG9mZl90KXVpb19yZXMt Pm1hcHNbaV0ub2Zmc2V0LAooc2l6ZV90KXVpb19yZXMtPm1hcHNbaV0uc2l6ZSwgMCk7Ci8qIGZk IGlzIG5vdCBuZWVkZWQgaW4gc2xhdmUgcHJvY2VzcywgY2xvc2UgaXQgKi8KY2xvc2UoZmQpOwpp ZiAobWFwYWRkciAhPSB1aW9fcmVzLT5tYXBzW2ldLmFkZHIpIHsKUlRFX0xPRyhFUlIsIEVBTCwK IkNhbm5vdCBtbWFwIGRldmljZSByZXNvdXJjZSBmaWxlICVzIHRvIGFkZHJlc3M6ICVwXG4iLAp1 aW9fcmVzLT5tYXBzW2ldLnBhdGgsCnVpb19yZXMtPm1hcHNbaV0uYWRkcik7CnJldHVybiAtMTsK fQp9CnJldHVybiAwOwp9CgoKUlRFX0xPRyhFUlIsIEVBTCwgIkNhbm5vdCBmaW5kIHJlc291cmNl IGZvciBkZXZpY2VcbiIpOwpyZXR1cm4gMTsKfQoKCgoKQW5kIFdlIGNoZWNrIHRoZSBzeXN0ZW0g Y29uZmlnIC4gQVNMUiBpcyBub3QgZW5hYmxlZCBvbiBvdXIgc3lzdGVtLiAgSSB3b25kZXJlZCB3 aHkgbWFwYWRkciAhPSB1aW9fcmVzLT5tYXBzW2ldLmFkZHIgLkNhbiBhbnlvbmUgdGVsbCBtZSB3 aHk/CgoKCgoKCgpUaGFua3MgaW4gYWR2YW5jZS4KCgoKCgog