From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chunming Zhou Subject: [PATCH libdrm 4/7] add timeline signal/transfer ioctls v2 Date: Thu, 16 May 2019 16:07:11 +0800 Message-ID: <20190516080714.14980-4-david1.zhou@amd.com> References: <20190516080714.14980-1-david1.zhou@amd.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from NAM03-DM3-obe.outbound.protection.outlook.com (mail-eopbgr800052.outbound.protection.outlook.com [40.107.80.52]) by gabe.freedesktop.org (Postfix) with ESMTPS id C880B892CC for ; Thu, 16 May 2019 08:07:34 +0000 (UTC) In-Reply-To: <20190516080714.14980-1-david1.zhou@amd.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Christian.Koenig@amd.com, dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org djI6IHVzZSBvbmUgdHJhbnNmZXIgaW9jdGwKClNpZ25lZC1vZmYtYnk6IENodW5taW5nIFpob3Ug PGRhdmlkMS56aG91QGFtZC5jb20+ClJldmlld2VkLWJ5OiBMaW9uZWwgTGFuZHdlcmxpbiA8bGlv bmVsLmcubGFuZHdlcmxpbkBpbnRlbC5jb20+Ci0tLQogeGY4NmRybS5jIHwgMzMgKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrCiB4Zjg2ZHJtLmggfCAgNiArKysrKysKIDIgZmlsZXMg Y2hhbmdlZCwgMzkgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hmODZkcm0uYyBiL3hmODZk cm0uYwppbmRleCAxYTcxN2YwMi4uOTUzZmM3NjIgMTAwNjQ0Ci0tLSBhL3hmODZkcm0uYworKysg Yi94Zjg2ZHJtLmMKQEAgLTQyNTcsNiArNDI1NywyMSBAQCBkcm1fcHVibGljIGludCBkcm1TeW5j b2JqU2lnbmFsKGludCBmZCwgY29uc3QgdWludDMyX3QgKmhhbmRsZXMsCiAgICAgcmV0dXJuIHJl dDsKIH0KIAorZHJtX3B1YmxpYyBpbnQgZHJtU3luY29ialRpbWVsaW5lU2lnbmFsKGludCBmZCwg Y29uc3QgdWludDMyX3QgKmhhbmRsZXMsCisJCQkJCXVpbnQ2NF90ICpwb2ludHMsIHVpbnQzMl90 IGhhbmRsZV9jb3VudCkKK3sKKyAgICBzdHJ1Y3QgZHJtX3N5bmNvYmpfdGltZWxpbmVfYXJyYXkg YXJnczsKKyAgICBpbnQgcmV0OworCisgICAgbWVtY2xlYXIoYXJncyk7CisgICAgYXJncy5oYW5k bGVzID0gKHVpbnRwdHJfdCloYW5kbGVzOworICAgIGFyZ3MucG9pbnRzID0gKHVpbnRwdHJfdClw b2ludHM7CisgICAgYXJncy5jb3VudF9oYW5kbGVzID0gaGFuZGxlX2NvdW50OworCisgICAgcmV0 ID0gZHJtSW9jdGwoZmQsIERSTV9JT0NUTF9TWU5DT0JKX1RJTUVMSU5FX1NJR05BTCwgJmFyZ3Mp OworICAgIHJldHVybiByZXQ7Cit9CisKIGRybV9wdWJsaWMgaW50IGRybVN5bmNvYmpUaW1lbGlu ZVdhaXQoaW50IGZkLCB1aW50MzJfdCAqaGFuZGxlcywgdWludDY0X3QgKnBvaW50cywKIAkJCQkg ICAgICB1bnNpZ25lZCBudW1faGFuZGxlcywKIAkJCQkgICAgICBpbnQ2NF90IHRpbWVvdXRfbnNl YywgdW5zaWduZWQgZmxhZ3MsCkBAIC00Mjk5LDQgKzQzMTQsMjIgQEAgZHJtX3B1YmxpYyBpbnQg ZHJtU3luY29ialF1ZXJ5KGludCBmZCwgdWludDMyX3QgKmhhbmRsZXMsIHVpbnQ2NF90ICpwb2lu dHMsCiAgICAgcmV0dXJuIDA7CiB9CiAKK2RybV9wdWJsaWMgaW50IGRybVN5bmNvYmpUcmFuc2Zl cihpbnQgZmQsCisJCQkJICB1aW50MzJfdCBkc3RfaGFuZGxlLCB1aW50NjRfdCBkc3RfcG9pbnQs CisJCQkJICB1aW50MzJfdCBzcmNfaGFuZGxlLCB1aW50NjRfdCBzcmNfcG9pbnQsCisJCQkJICB1 aW50MzJfdCBmbGFncykKK3sKKyAgICBzdHJ1Y3QgZHJtX3N5bmNvYmpfdHJhbnNmZXIgYXJnczsK KyAgICBpbnQgcmV0OworCisgICAgbWVtY2xlYXIoYXJncyk7CisgICAgYXJncy5zcmNfaGFuZGxl ID0gc3JjX2hhbmRsZTsKKyAgICBhcmdzLmRzdF9oYW5kbGUgPSBkc3RfaGFuZGxlOworICAgIGFy Z3Muc3JjX3BvaW50ID0gc3JjX3BvaW50OworICAgIGFyZ3MuZHN0X3BvaW50ID0gZHN0X3BvaW50 OworICAgIGFyZ3MuZmxhZ3MgPSBmbGFnczsKKworICAgIHJldCA9IGRybUlvY3RsKGZkLCBEUk1f SU9DVExfU1lOQ09CSl9UUkFOU0ZFUiwgJmFyZ3MpOwogCisgICAgcmV0dXJuIHJldDsKK30KZGlm ZiAtLWdpdCBhL3hmODZkcm0uaCBiL3hmODZkcm0uaAppbmRleCA2MGM3YTg0Zi4uM2ZiMWQxY2Eg MTAwNjQ0Ci0tLSBhL3hmODZkcm0uaAorKysgYi94Zjg2ZHJtLmgKQEAgLTg3NiwxMiArODc2LDE4 IEBAIGV4dGVybiBpbnQgZHJtU3luY29ialdhaXQoaW50IGZkLCB1aW50MzJfdCAqaGFuZGxlcywg dW5zaWduZWQgbnVtX2hhbmRsZXMsCiAJCQkgIHVpbnQzMl90ICpmaXJzdF9zaWduYWxlZCk7CiBl eHRlcm4gaW50IGRybVN5bmNvYmpSZXNldChpbnQgZmQsIGNvbnN0IHVpbnQzMl90ICpoYW5kbGVz LCB1aW50MzJfdCBoYW5kbGVfY291bnQpOwogZXh0ZXJuIGludCBkcm1TeW5jb2JqU2lnbmFsKGlu dCBmZCwgY29uc3QgdWludDMyX3QgKmhhbmRsZXMsIHVpbnQzMl90IGhhbmRsZV9jb3VudCk7Citl eHRlcm4gaW50IGRybVN5bmNvYmpUaW1lbGluZVNpZ25hbChpbnQgZmQsIGNvbnN0IHVpbnQzMl90 ICpoYW5kbGVzLAorCQkJCSAgICB1aW50NjRfdCAqcG9pbnRzLCB1aW50MzJfdCBoYW5kbGVfY291 bnQpOwogZXh0ZXJuIGludCBkcm1TeW5jb2JqVGltZWxpbmVXYWl0KGludCBmZCwgdWludDMyX3Qg KmhhbmRsZXMsIHVpbnQ2NF90ICpwb2ludHMsCiAJCQkJICB1bnNpZ25lZCBudW1faGFuZGxlcywK IAkJCQkgIGludDY0X3QgdGltZW91dF9uc2VjLCB1bnNpZ25lZCBmbGFncywKIAkJCQkgIHVpbnQz Ml90ICpmaXJzdF9zaWduYWxlZCk7CiBleHRlcm4gaW50IGRybVN5bmNvYmpRdWVyeShpbnQgZmQs IHVpbnQzMl90ICpoYW5kbGVzLCB1aW50NjRfdCAqcG9pbnRzLAogCQkJICAgdWludDMyX3QgaGFu ZGxlX2NvdW50KTsKK2V4dGVybiBpbnQgZHJtU3luY29ialRyYW5zZmVyKGludCBmZCwKKwkJCSAg ICAgIHVpbnQzMl90IGRzdF9oYW5kbGUsIHVpbnQ2NF90IGRzdF9wb2ludCwKKwkJCSAgICAgIHVp bnQzMl90IHNyY19oYW5kbGUsIHVpbnQ2NF90IHNyY19wb2ludCwKKwkJCSAgICAgIHVpbnQzMl90 IGZsYWdzKTsKIAogI2lmIGRlZmluZWQoX19jcGx1c3BsdXMpCiB9Ci0tIAoyLjE3LjEKCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWls aW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZy ZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbA==