From mboxrd@z Thu Jan 1 00:00:00 1970 From: INAKOSHI Hiroya Subject: [PATCH] xentrace event mask for memory management class Date: Fri, 18 Aug 2006 13:36:50 +0900 Message-ID: <44E543E2.5050906@jp.fujitsu.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------040802070803030807070601" Return-path: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: xen-devel@lists.xensource.com List-Id: xen-devel@lists.xenproject.org This is a multi-part message in MIME format. --------------040802070803030807070601 Content-Type: text/plain; charset=ISO-2022-JP Content-Transfer-Encoding: 7bit Since TRC_MEM is defined as 0x000af000 in xen/include/public/trace.h, TRC_MEM = TRC_SCHED | TRC_VMX. I feel strange about this. I do not think scheduling is a part of memory management. Am I right? If not, please tell me the background TRC_MEM is defined as TRC_SCHED | TRC_VMX. If so, please apply this patch. This patch defines TRC_MEM as an independent event mask. In addition, xentrace accepts '-e mem' option so that it puts memory management events in trace buffers. The manual page (xentrace.8) is also modified accordingly. Tested by compiling on x86 and ia64, booting Dom0 and DomU, taking a xentrace log with '-e mem' option. Signed-off-by: Hiroya INAKOSHI --------------040802070803030807070601 Content-Type: text/plain; name="memory-evtmask.patch" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="memory-evtmask.patch" IyBIRyBjaGFuZ2VzZXQgcGF0Y2gKIyBVc2VyIGluYWtvc2hpQGxvY2FsaG9zdC5sb2NhbGRv bWFpbgojIE5vZGUgSUQgNDA4YmM5NTZkNWNiMDA4MTZiYzFjOTAzZTUzZjc0ZDU5MGQ5NmNl YwojIFBhcmVudCAgZWMwM2IyNGEyZDgzMjczZWM2MmRiODU5NjUwNmI4MDU3N2EwZTQxZQpU aGlzIHBhdGNoIGRlZmluZXMgVFJDX01FTSBhcyBhbiBpbmRlcGVuZGVudCBldmVudCBtYXNr LiAgSW4gYWRkaXRpb24sCnhlbnRyYWNlIGFjY2VwdHMgJy1lIG1lbScgb3B0aW9uIHNvIHRo YXQgaXQgcHV0cyBtZW1vcnkgbWFuYWdlbWVudApldmVudHMgaW4gdHJhY2UgYnVmZmVycy4g IFRoZSBtYW51YWwgcGFnZSAoeGVudHJhY2UuOCkgaXMgYWxzbwptb2RpZmllZCBhY2NvcmRp bmdseS4KClRlc3RlZCBieSBjb21waWxpbmcgb24geDg2IGFuZCBpYTY0LCBib290aW5nIERv bTAgYW5kIERvbVUsIHRha2luZyBhCnhlbnRyYWNlIGxvZyB3aXRoICctZSBtZW0nIG9wdGlv bi4KCgpTaWduZWQtb2ZmLWJ5OiBIaXJveWEgSU5BS09TSEkgPGluYWtvc2hpLmhpcm95YUBq cC5mdWppdHN1LmNvbT4KCmRpZmYgLXIgZWMwM2IyNGEyZDgzIC1yIDQwOGJjOTU2ZDVjYiB0 b29scy94ZW50cmFjZS94ZW50cmFjZS44Ci0tLSBhL3Rvb2xzL3hlbnRyYWNlL3hlbnRyYWNl LjgJVHVlIEF1ZyAxNSAxOTo1Mzo1NSAyMDA2ICswMTAwCisrKyBiL3Rvb2xzL3hlbnRyYWNl L3hlbnRyYWNlLjgJRnJpIEF1ZyAxOCAxMzozMjo0MCAyMDA2ICswOTAwCkBAIC02MSw3ICs2 MSw3IEBAIGdhdGhlcmVkIGJ5IHhlbnRyYWNlOgogICAgICAgICAweDAwMDJmMDAwICAgICAg ICAgIFRSQ19TQ0hFRAogICAgICAgICAweDAwMDRmMDAwICAgICAgICAgIFRSQ19ET00wT1Ag ICAgICAgICAgCiAgICAgICAgIDB4MDAwOGYwMDAgICAgICAgICAgVFJDX1ZNWAotICAgICAg ICAweDAwMGFmMDAwICAgICAgICAgIFRSQ19NRU0KKyAgICAgICAgMHgwMDEwZjAwMCAgICAg ICAgICBUUkNfTUVNCiAgICAgICAgIDB4ZmZmZmYwMDAgICAgICAgICAgVFJDX0FMTCAKIAog CkBAIC05OSw5ICs5OSw5IEBAIGNvbGxlY3RzIHRoZSBmb2xsb3dpbmcgZXZlbnRzIGZyb20g dGhlIHQKICAgICAgICAgMHgwMDAyZjAxNCAgICAgICAgIFRSQ19TQ0hFRF9TV0lUQ0hfSU5G UFJFVgogICAgICAgICAweDAwMDJmMDE1ICAgICAgICAgVFJDX1NDSEVEX1NXSVRDSF9JTkZO RVhUCiAKLSAgICAgICAgMHgwMDBhZjAwMSAgICAgICAgIFRSQ19NRU1fUEFHRV9HUkFOVF9N QVAKLSAgICAgICAgMHgwMDBhZjAwMiAgICAgICAgIFRSQ19NRU1fUEFHRV9HUkFOVF9VTk1B UAotICAgICAgICAweDAwMGFmMDAzICAgICAgICAgVFJDX01FTV9QQUdFX0dSQU5UX1RSQU5T RkVSCisgICAgICAgIDB4MDAxMGYwMDEgICAgICAgICBUUkNfTUVNX1BBR0VfR1JBTlRfTUFQ CisgICAgICAgIDB4MDAxMGYwMDIgICAgICAgICBUUkNfTUVNX1BBR0VfR1JBTlRfVU5NQVAK KyAgICAgICAgMHgwMDEwZjAwMyAgICAgICAgIFRSQ19NRU1fUEFHRV9HUkFOVF9UUkFOU0ZF UgogCiAgICAgICAgIDB4MDAwODEwMDEgICAgICAgICBUUkNfVk1YX1ZNRVhJVAogICAgICAg ICAweDAwMDgxMDAyICAgICAgICAgVFJDX1ZNWF9WTUVOVFJZCmRpZmYgLXIgZWMwM2IyNGEy ZDgzIC1yIDQwOGJjOTU2ZDVjYiB0b29scy94ZW50cmFjZS94ZW50cmFjZS5jCi0tLSBhL3Rv b2xzL3hlbnRyYWNlL3hlbnRyYWNlLmMJVHVlIEF1ZyAxNSAxOTo1Mzo1NSAyMDA2ICswMTAw CisrKyBiL3Rvb2xzL3hlbnRyYWNlL3hlbnRyYWNlLmMJRnJpIEF1ZyAxOCAxMzozMjo0MCAy MDA2ICswOTAwCkBAIC0zNDgsNiArMzQ4LDggQEAgaW50IHBhcnNlX2V2dG1hc2soY2hhciAq YXJnLCBzdHJ1Y3QgYXJncAogICAgICAgICBzZXR1cC0+ZXZ0X21hc2sgfD0gVFJDX0RPTTBP UDsKICAgICB9IGVsc2UgaWYoc3RyY21wKGFyZywgInZteCIpID09IDApeyAKICAgICAgICAg c2V0dXAtPmV2dF9tYXNrIHw9IFRSQ19WTVg7CisgICAgfSBlbHNlIGlmKHN0cmNtcChhcmcs ICJtZW0iKSA9PSAwKXsgCisgICAgICAgIHNldHVwLT5ldnRfbWFzayB8PSBUUkNfTUVNOwog ICAgIH0gZWxzZSBpZihzdHJjbXAoYXJnLCAiYWxsIikgPT0gMCl7IAogICAgICAgICBzZXR1 cC0+ZXZ0X21hc2sgfD0gVFJDX0FMTDsKICAgICB9IGVsc2UgewpkaWZmIC1yIGVjMDNiMjRh MmQ4MyAtciA0MDhiYzk1NmQ1Y2IgeGVuL2luY2x1ZGUvcHVibGljL3RyYWNlLmgKLS0tIGEv eGVuL2luY2x1ZGUvcHVibGljL3RyYWNlLmgJVHVlIEF1ZyAxNSAxOTo1Mzo1NSAyMDA2ICsw MTAwCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy90cmFjZS5oCUZyaSBBdWcgMTggMTM6MzI6 NDAgMjAwNiArMDkwMApAQCAtMTQsNyArMTQsNyBAQAogI2RlZmluZSBUUkNfU0NIRUQgICAw eDAwMDJmMDAwICAgIC8qIFhlbiBTY2hlZHVsZXIgdHJhY2UgICAgICAqLwogI2RlZmluZSBU UkNfRE9NME9QICAweDAwMDRmMDAwICAgIC8qIFhlbiBET00wIG9wZXJhdGlvbiB0cmFjZSAq LwogI2RlZmluZSBUUkNfVk1YICAgICAweDAwMDhmMDAwICAgIC8qIFhlbiBWTVggdHJhY2Ug ICAgICAgICAgICAqLwotI2RlZmluZSBUUkNfTUVNICAgICAweDAwMGFmMDAwICAgIC8qIFhl biBtZW1vcnkgdHJhY2UgICAgICAgICAqLworI2RlZmluZSBUUkNfTUVNICAgICAweDAwMTBm MDAwICAgIC8qIFhlbiBtZW1vcnkgdHJhY2UgICAgICAgICAqLwogI2RlZmluZSBUUkNfQUxM ICAgICAweGZmZmZmMDAwCiAKIC8qIFRyYWNlIHN1YmNsYXNzZXMgKi8K --------------040802070803030807070601 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel --------------040802070803030807070601--