From mboxrd@z Thu Jan 1 00:00:00 1970 From: William Cohen Date: Thu, 15 Dec 2005 22:23:27 +0000 Subject: Re: [Perfctr-devel] 2.6.15-rc5-git3 perfmon2 new code base + libpfm Message-Id: <43A1ECDF.9040200@nc.rr.com> List-Id: References: <20051215104604.GA16937@frankl.hpl.hp.com> <43A1DE94.8050105@redhat.com> <20051215215921.GJ18331@frankl.hpl.hp.com> In-Reply-To: <20051215215921.GJ18331@frankl.hpl.hp.com> MIME-Version: 1.0 Content-Type: text/plain; charset="macroman" Content-Transfer-Encoding: base64 To: eranian@hpl.hp.com Cc: William Cohen , perfctr-devel@lists.sourceforge.net, perfmon@napali.hpl.hp.com, linux-ia64@vger.kernel.org, linux-kernel@vger.kernel.org U3RlcGhhbmUgRXJhbmlhbiB3cm90ZToKPiBXaWxsLAo+IAo+IAo+IE9uIFRodSwgRGVjIDE1LCAy MDA1IGF0IDA0OjIyOjI4UE0gLTA1MDAsIFdpbGxpYW0gQ29oZW4gd3JvdGU6Cj4gCj4+U3RlcGhh bmUgRXJhbmlhbiB3cm90ZToKPiAKPiAKPj4+SSBoYXZlIHJlbGVhc2VkIGEgbmV3IHZlcnNpb24g b2YgdGhlIHBlcmZtb24gYmFzZSBwYWNrYWdlLgo+Pj5UaGlzIHJlbGVhc2UgaXMgcmVsYXRpdmUg dG8gMi42LjE1LXJjNS1naXQzLgo+Pj4KPj4+SSBoYXZlIGFsc28gdXBkYXRlZCB0aGUgbGlicmFy eSwgbGlicGZtLTMuMiwgdG8gbWF0Y2ggdGhlIGtlcm5lbAo+Pj5sZXZlbCBjaGFuZ2VzLiAKPj4K Pj5JIGRvd25sb2FkZWQgdGhlIG5ldyB2ZXJzaW9uIG9mIHBlcmZtb24gYW5kIHRoZSBtYXRjaGlu ZyBsaWJwZm0uIEkgYnVpbHQgCj4+ZXZlcnl0aGluZyBvbiBhIHA2IGJhc2VkIG1hY2hpbmUuIFRo ZSBrZXJuZWwgYm9vdGVkIGZpbmUuIEkgdHJpZWQgdGhlIAo+PnRhc2tfc21wbF91c2VyIGluIHRo ZSBsaWJwZm0gZXhhbXBsZXMuIFRoYXQgY3Jhc2hlZCB0aGUga2VybmVsLiBXaGF0IHdhcyAKPj5v biB0aGUgeHRlcm06Cj4+Cj4+JCAuL3Rhc2tfc21wbF91c2VyIGxzCj4+bWVhc3VyaW5nIGF0IHBs bT0weDgKPj5wcm9ncmFtbWluZyAyIFBNQ1MgYW5kIDIgUE1EUwo+PlNlZ21lbnRhdGlvbiBmYXVs dAo+Pgo+IAo+IEkgaGF2ZSBub3QgdHJpZWQgdGhpcyBwYXJ0aWN1bGFyIHRlc3QgcHJvZ3JhbSBp biBhIGxvbmcgdGltZS4gSSBuZmFjdCwgSSB3b3VsZAo+IGxpa2UgdG8gcmVtb3ZlIGl0IGZyb20g dGhlIHN1aXRlIGJlY2F1c2UgaXQgZG9lcyBub3QgbWFrZSBhbnkgcmVhbCBzZW5zZS4KPiBJbiBh bnkgY2FzZSwgaXQgc2hvdWxkIG5vdCBjcmFzaCB0aGUga2VybmVsLiBJIHdpbGwgaW52ZXN0aWdh dGUgdGhpcy4KPiBJIGRvbid0IHRoaW5rIGl0IGl0IHJlbGF0ZWQgdG8geW91IHVzaW5nIGEgUDYu IFRoaXMgaXMgbW9yZSB0aGUgY2FzZSBvZgo+IGFuIGVycm9yIGluIHRoZSBjbGVhbnVwIGNvZGUg aW4gY2FzZSB0aGUgY29udGV4dCBjYW5ub3QgYmUgY3JlYXRlZCBwcm9wZXJseS4KCklmIGl0IGp1 c3Qgc2VnIGZhdWx0ZWQgdGhlIHVzZXIgc3BhY2UgcHJvZ3JhbSBJIHdvdWxkbid0IGNhcmUgZWl0 aGVyLCAKYnV0IHdoZW4gaXQgY3Jhc2hlZCB0aGUga2VybmVsIEkgdGhvdWdodCB0aGF0IHlvdSBt aWdodCBsaWtlIHRvIGtub3cgCmFib3V0IHRoYXQuCgo+IERvZXMgdGFza19zbXBsIHdvcmsgcHJv cGVybHk/Cgp0YXNrX3NtcGwgZ2F2ZSBkYXRhLCBidXQgYXBwZWFyZWQgdG8gZ2V0IGEga2VybmVs IG9vcHMuIE91dHB1dCBmcm9tIHh0ZXJtOgoKJCAuL3Rhc2tfc21wbCBscwpzbXBsX3BtZF9tYXNr PTB4Mwpwcm9ncmFtbWluZyAyIFBNQ1MgYW5kIDIgUE1EUwpjb250ZXh0IFszXSBidWZmZXIgbWFw cGVkIEAweGI3ZjhmMDAwCmhkcl9jdXJfb2ZmcxEyIHZlcnNpb249MS4wCmlhMzIgICAgICAgICAg ICAgICAgIHNlbGYgICAgICAgICAgICAgICB0YXNrCmlhNjQgICAgICAgICAgICAgICAgIHNlbGYy ICAgICAgICAgICAgICB0YXNrX2F0dGFjaApNYWtlZmlsZSAgICAgICAgICAgICBzZWxmMi5jICAg ICAgICAgICAgdGFza19hdHRhY2guYwptdWx0aXBsZXggICAgICAgICAgICBzZWxmMi5vICAgICAg ICAgICAgdGFza19hdHRhY2gubwptdWx0aXBsZXgyICAgICAgICAgICBzZWxmLmMgICAgICAgICAg ICAgdGFza19hdHRhY2hfdGltZW91dAptdWx0aXBsZXgyLmMgICAgICAgICBzZWxmLm8gICAgICAg ICAgICAgdGFza19hdHRhY2hfdGltZW91dC5jCm11bHRpcGxleDIubyAgICAgICAgIHNlbGZfc3Rh bmRhbG9uZSAgICB0YXNrX2F0dGFjaF90aW1lb3V0Lm8KbXVsdGlwbGV4LmMgICAgICAgICAgc2Vs Zl9zdGFuZGFsb25lLmMgIHRhc2suYwptdWx0aXBsZXgubyAgICAgICAgICBzZWxmX3N0YW5kYWxv bmUubyAgdGFzay5vCm5vdGlmeV9zZWxmICAgICAgICAgIHNlbGZfdmlldyAgICAgICAgICB0YXNr X3NtcGwKbm90aWZ5X3NlbGYyICAgICAgICAgc2VsZl92aWV3LmMgICAgICAgIHRhc2tfc21wbC5j Cm5vdGlmeV9zZWxmMi5jICAgICAgIHNlbGZfdmlldy5vICAgICAgICB0YXNrX3NtcGwubwpub3Rp Znlfc2VsZjIubyAgICAgICBzZXRfbm90aWZ5ICAgICAgICAgdGFza19zbXBsX3VzZXIKbm90aWZ5 X3NlbGYzICAgICAgICAgc2V0X25vdGlmeS5jICAgICAgIHRhc2tfc21wbF91c2VyLmMKbm90aWZ5 X3NlbGYzLmMgICAgICAgc2V0X25vdGlmeS5vICAgICAgIHRhc2tfc21wbF91c2VyLm8Kbm90aWZ5 X3NlbGYzLm8gICAgICAgc2hvd3JlZ2luZm8gICAgICAgIHRhc2tfdmlldwpub3RpZnlfc2VsZi5j ICAgICAgICBzaG93cmVnaW5mby5jICAgICAgdGFza192aWV3LmMKbm90aWZ5X3NlbGYubyAgICAg ICAgc2hvd3JlZ2luZm8ubyAgICAgIHRhc2tfdmlldy5vCm5vdGlmeV9zdGFuZGFsb25lICAgIHNt cGxfc3RhbmRhbG9uZSAgICB3aGljaHBtdQpub3RpZnlfc3RhbmRhbG9uZS5jICBzbXBsX3N0YW5k YWxvbmUuYyAgd2hpY2hwbXUuYwpub3RpZnlfc3RhbmRhbG9uZS5vICBzbXBsX3N0YW5kYWxvbmUu byAgd2hpY2hwbXUubwpydG9wICAgICAgICAgICAgICAgICBzeXN0ICAgICAgICAgICAgICAgeDg2 XzY0CnJ0b3AuYyAgICAgICAgICAgICAgIHN5c3QuYwpydG9wLm8gICAgICAgICAgICAgICBzeXN0 Lm8KdGFzayB0ZXJtaW5hdGVkCmVudHJ5IDAgUElEOjI4MDAgVElEOjI4MDAgQ1BVOjAgTEFTVF9W QUw6IDEwMDAwMCBJSVA6MHgwMDAwMDAwMGMwMTA1Njc4ClBNRDEgID0gMHgwMDAwMDAwMDAwMDAz Y2FhCmVudHJ5IDEgUElEOjI4MDAgVElEOjI4MDAgQ1BVOjAgTEFTVF9WQUw6IDEwMDAwNSBJSVA6 MHgwMDAwMDAwMDAwM2U5NGMyClBNRDEgID0gMHgwMDAwMDAwMDAwMDA5OGEwCmVudHJ5IDIgUElE OjI4MDAgVElEOjI4MDAgQ1BVOjAgTEFTVF9WQUw6IDEwMDA2NyBJSVA6MHgwMDAwMDAwMDAwNTUw OTNiClBNRDEgID0gMHgwMDAwMDAwMDAwMDA4OGRjCmVudHJ5IDMgUElEOjI4MDAgVElEOjI4MDAg Q1BVOjAgTEFTVF9WQUw6IDEwMDE4MSBJSVA6MHgwMDAwMDAwMDAwNGY3ZGQ2ClBNRDEgID0gMHgw MDAwMDAwMDAwMDA2NDQ4CmVudHJ5IDQgUElEOjI4MDAgVElEOjI4MDAgQ1BVOjAgTEFTVF9WQUw6 IDEwMDAyMCBJSVA6MHgwMDAwMDAwMDAwNDVhZDUxClBNRDEgID0gMHgwMDAwMDAwMDAwMDA2Mjgx CmVudHJ5IDUgUElEOjI4MDAgVElEOjI4MDAgQ1BVOjAgTEFTVF9WQUw6IDEwMDAxMiBJSVA6MHgw MDAwMDAwMDAwNDBmNDkwClBNRDEgID0gMHgwMDAwMDAwMDAwMDA3ZTM0CmVudHJ5IDYgUElEOjI4 MDAgVElEOjI4MDAgQ1BVOjAgTEFTVF9WQUw6IDEwMDIxMiBJSVA6MHgwMDAwMDAwMDAwM2U2MGQz ClBNRDEgID0gMHgwMDAwMDAwMDAwMDA1ZmQwCmVudHJ5IDcgUElEOjI4MDAgVElEOjI4MDAgQ1BV OjAgTEFTVF9WQUw6IDEwMDA3NiBJSVA6MHgwMDAwMDAwMDAwM2VhODcxClBNRDEgID0gMHgwMDAw MDAwMDAwMDA3OGMyCmVudHJ5IDggUElEOjI4MDAgVElEOjI4MDAgQ1BVOjAgTEFTVF9WQUw6IDEw MDE0OSBJSVA6MHgwMDAwMDAwMDAwNDI0NzQ1ClBNRDEgID0gMHgwMDAwMDAwMDAwMDA2NGRhCmVu dHJ5IDkgUElEOjI4MDAgVElEOjI4MDAgQ1BVOjAgTEFTVF9WQUw6IDEwMDA1MSBJSVA6MHgwMDAw MDAwMDAwNDViNDY1ClBNRDEgID0gMHgwMDAwMDAwMDAwMDBjMGFhCmVudHJ5IDEwIFBJRDoyODAw IFRJRDoyODAwIENQVTowIExBU1RfVkFMOiAxMDAwNzAgSUlQOjB4MDAwMDAwMDAwMDQ2Njc3YwpQ TUQxICA9IDB4MDAwMDAwMDAwMDAwNzVjYQplbnRyeSAxMSBQSUQ6MjgwMCBUSUQ6MjgwMCBDUFU6 MCBMQVNUX1ZBTDogMTAwMTcwIElJUDoweDAwMDAwMDAwMDA0Njg5OWUKUE1EMSAgPSAweDAwMDAw MDAwMDAwMTQ4MDgKZW50cnkgMTIgUElEOjI4MDAgVElEOjI4MDAgQ1BVOjAgTEFTVF9WQUw6IDEw MDIzMCBJSVA6MHgwMDAwMDAwMDAwNDY2MzdhClBNRDEgID0gMHgwMDAwMDAwMDAwMDE2YjIxCmVu dHJ5IDEzIFBJRDoyODAwIFRJRDoyODAwIENQVTowIExBU1RfVkFMOiAxMDAwMTEgSUlQOjB4MDAw MDAwMDAwMDQ2ODJhYQpQTUQxICA9IDB4MDAwMDAwMDAwMDAxODViNgplbnRyeSAxNCBQSUQ6Mjgw MCBUSUQ6MjgwMCBDUFU6MCBMQVNUX1ZBTDogMTAwMDQ1IElJUDoweDAwMDAwMDAwMDgwNGRkZmIK UE1EMSAgPSAweDAwMDAwMDAwMDAwMTZlM2QKZW50cnkgMTUgUElEOjI4MDAgVElEOjI4MDAgQ1BV OjAgTEFTVF9WQUw6IDEwMDA5MiBJSVA6MHgwMDAwMDAwMDA4MDRkZGZmClBNRDEgID0gMHgwMDAw MDAwMDAwMDEyYjM1CmVudHJ5IDE2IFBJRDoyODAwIFRJRDoyODAwIENQVTowIExBU1RfVkFMOiAx MDAwMDUgSUlQOjB4MDAwMDAwMDAwODA0ZDRjZApQTUQxICA9IDB4MDAwMDAwMDAwMDAxNTQ0Zgpl bnRyeSAxNyBQSUQ6MjgwMCBUSUQ6MjgwMCBDUFU6MCBMQVNUX1ZBTDogMTAwMDY3IElJUDoweDAw MDAwMDAwMDgwNGMyMjAKUE1EMSAgPSAweDAwMDAwMDAwMDAwMTc2MWYKMTggc2FtcGxlcyBjb2xs ZWN0ZWQgaW4gMCBidWZmZXIgb3ZlcmZsb3dzCnJlYWwgMGgwMG0wMC4wMDdzIHVzZXIgMGgwMG0w MC4wMDBzIHN5cyAxMTQxaDMzbTMwLjEzNDUxM3MKClJlbGF0ZWQgaW5mb3JtYXRpb24gaW4gL3Zh ci9sb2cvbWVzc2FnZXM6CgpEZWMgMTUgMTc6MTM6MDAgdHJlayBrZXJuZWw6IHBlcmZtb25fcDY6 IGZhbWlseT02IHg4Nl9tb2RlbD04CkRlYyAxNSAxNzoxMzowMCB0cmVrIGtlcm5lbDogUDYgY29y ZSBQTVUgZGV0ZWN0ZWQKRGVjIDE1IDE3OjEzOjAwIHRyZWsga2VybmVsOiBwZXJmbW9uOiBJbnRl bCBQNiBGYW1pbHkgUHJvY2Vzc29yIFBNVSAKZGV0ZWN0ZWQsIDIgUE1DcywgMiBQTURzLCAyIGNv dW50ZXJzICgzMSBiaXRzKSBSV19tYXg6MgpEZWMgMTUgMTc6MTM6MDAgdHJlayBrZXJuZWw6IElu dGVsIFA2IEZhbWlseSBQcm9jZXNzb3IgUE1VIGluc3RhbGxlZApEZWMgMTUgMTc6MTM6MjIgdHJl ayBrZXJuZWw6IERlYnVnOiBzbGVlcGluZyBmdW5jdGlvbiBjYWxsZWQgZnJvbSAKaW52YWxpZCBj b250ZXh0IGF0IGFyY2gvaTM4Ni9saWIvdXNlcmNvcHkuYzo2MDcKRGVjIDE1IDE3OjEzOjIyIHRy ZWsga2VybmVsOiBpbl9hdG9taWMoKTowLCBpcnFzX2Rpc2FibGVkKCk6MQpEZWMgMTUgMTc6MTM6 MjIgdHJlayBrZXJuZWw6ICBbPGMwMjBlNGUzPl0gY29weV90b191c2VyKzB4MjMvMHg5MApEZWMg MTUgMTc6MTM6MjIgdHJlayBrZXJuZWw6ICBbPGMwMjA1MTI5Pl0gcGZtX3JlYWQrMHhhOS8weDMy MApEZWMgMTUgMTc6MTM6MjIgdHJlayBrZXJuZWw6ICBbPGMwMTIxMTgwPl0gZGVmYXVsdF93YWtl X2Z1bmN0aW9uKzB4MC8weDEwCkRlYyAxNSAxNzoxMzoyMiB0cmVrIGtlcm5lbDogIFs8YzAyMDUw ODA+XSBwZm1fcmVhZCsweDAvMHgzMjAKRGVjIDE1IDE3OjEzOjIyIHRyZWsga2VybmVsOiAgWzxj MDE3MTNlOD5dIHZmc19yZWFkKzB4YjgvMHgxNzAKRGVjIDE1IDE3OjEzOjIyIHRyZWsga2VybmVs OiAgWzxjMDE3MTc3MT5dIHN5c19yZWFkKzB4NDEvMHg3MApEZWMgMTUgMTc6MTM6MjIgdHJlayBr ZXJuZWw6ICBbPGMwMTA1NjlkPl0gc3lzY2FsbF9jYWxsKzB4Ny8weGIKRGVjIDE1IDE3OjEzOjIy IHRyZWsga2VybmVsOiBVbmFibGUgdG8gaGFuZGxlIGtlcm5lbCBwYWdpbmcgcmVxdWVzdCBhdCAK dmlydHVhbCBhZGRyZXNzIDZiNmI2YmE3CkRlYyAxNSAxNzoxMzoyMiB0cmVrIGtlcm5lbDogIHBy aW50aW5nIGVpcDoKRGVjIDE1IDE3OjEzOjIyIHRyZWsga2VybmVsOiBjMDIwMmI1MQpEZWMgMTUg MTc6MTM6MjIgdHJlayBrZXJuZWw6ICpwZGUgPSAwMDAwMDAwMApEZWMgMTUgMTc6MTM6MjIgdHJl ayBrZXJuZWw6IE9vcHM6IDAwMDAgWyMxXQpEZWMgMTUgMTc6MTM6MjIgdHJlayBrZXJuZWw6IFNN UApEZWMgMTUgMTc6MTM6MjIgdHJlayBrZXJuZWw6IE1vZHVsZXMgbGlua2VkIGluOiBwZXJmbW9u X3A2IGlwdjYgbHAgCmF1dG9mczQgcmZjb21tIGwyY2FwIGJsdWV0b290aCBzdW5ycGMgaXB0X1JF SkVDVCBpcHRfc3RhdGUgaXBfY29ubnRyYWNrIApuZm5ldGxpbmsgaXB0YWJsZV9maWx0ZXIgaXBf dGFibGVzIGRtX21pcnJvciBkbV9tb2QgdmlkZW8gYnV0dG9uIGJhdHRlcnkgCmFjIHBhcnBvcnRf cGMgcGFycG9ydCBzbmRfZW11MTBrMV9zeW50aCBzbmRfZW11eF9zeW50aCBzbmRfc2VxX3Zpcm1p ZGkgCnNuZF9zZXFfbWlkaV9lbXVsIHNuZF9jczQ2eHggc25kX2VtdTEwazEgc25kX3NlcV9kdW1t eSBzbmRfc2VxX29zcyAKc25kX3NlcV9taWRpX2V2ZW50IHNuZF9zZXEgc25kX3Jhd21pZGkgc25k X3NlcV9kZXZpY2Ugc25kX2FjOTdfY29kZWMgCnNuZF9wY21fb3NzIHNuZF9hYzk3X2J1cyBzbmRf bWl4ZXJfb3NzIHNuZF91dGlsX21lbSBzbmRfcGNtIHNuZF9od2RlcCAKc25kX3RpbWVyIGZsb3Bw eSBlbXUxMGsxX2dwIHNuZCBzbmRfcGFnZV9hbGxvYyBzb3VuZGNvcmUgZ2FtZXBvcnQgM2M1OXgg Cm1paSBpMmNfaTgwMSBpMmNfY29yZSBod19yYW5kb20gdWhjaV9oY2Qgc2hwY2hwIGV4dDMgamJk CkRlYyAxNSAxNzoxMzoyMiB0cmVrIGtlcm5lbDogQ1BVOiAgICAxCkRlYyAxNSAxNzoxMzoyMiB0 cmVrIGtlcm5lbDogRUlQOiAgICAwMDYwOls8YzAyMDJiNTE+XSAgICBOb3QgdGFpbnRlZCBWTEkK RGVjIDE1IDE3OjEzOjIyIHRyZWsga2VybmVsOiBFRkxBR1M6IDAwMDEwMjgyICAgKDIuNi4xNS1y YzUtZ2l0My1wZXJmb3ApCkRlYyAxNSAxNzoxMzoyMiB0cmVrIGtlcm5lbDogRUlQIGlzIGF0IHBm bV9zbXBsX2ZtdF9wdXQrMHgxMS8weDYwCkRlYyAxNSAxNzoxMzoyMiB0cmVrIGtlcm5lbDogZWF4 OiBkNjFhZmFiMCAgIGVieDogNmI2YjZiNmIgICBlY3g6IApkOGIzZDdhMCAgIGVkeDogZDhiM2Q5 MDAKRGVjIDE1IDE3OjEzOjIyIHRyZWsga2VybmVsOiBlc2k6IGQxODUyMDAwICAgZWRpOiAwMDAw MDAwMSAgIGVicDogCjAwMDAwMDAxICAgZXNwOiBkMWYzN2VlMApEZWMgMTUgMTc6MTM6MjIgdHJl ayBrZXJuZWw6IGRzOiAwMDdiICAgZXM6IDAwN2IgICBzczogMDA2OApEZWMgMTUgMTc6MTM6MjIg dHJlayBrZXJuZWw6IFByb2Nlc3MgdGFza19zbXBsIChwaWQ6IDI3OTksIAp0aHJlYWRpbmZv0WYz NzAwMCB0YXNr1jFhZmFiMCkKRGVjIDE1IDE3OjEzOjIyIHRyZWsga2VybmVsOiBTdGFjazogMDAw MDAwMDEgYzAyMDU4MDMgYzAxNTY1NjkgNmIwMDAyNDYgCmMxMzE2M2E0IGQxZjkzNWEwIGQxZjkz NjE0IGQyMmViYjc4CkRlYyAxNSAxNzoxMzoyMiB0cmVrIGtlcm5lbDogICAgICAgIDAwMDAwMjg2 IDAwMDAwMDAwIDAwMDAwMDEwIDAwMDAwMDEwIApkMWY5MzYxNCBkMWY1N2QzYyBkMjJlYmI3OCBj MDE3MjQ3NQpEZWMgMTUgMTc6MTM6MjIgdHJlayBrZXJuZWw6ICAgICAgICAwMDAwMDAwMCBkMWY5 MzVhMCBkN2Y4ZmI2OCBkMWY1N2QzYyAKZDFlMTAxMWMgZDI3ODliY2MgZDdlNDVkYmMgMDAwMDAw MDEKRGVjIDE1IDE3OjEzOjIyIHRyZWsga2VybmVsOiBDYWxsIFRyYWNlOgpEZWMgMTUgMTc6MTM6 MjIgdHJlayBrZXJuZWw6ICBbPGMwMjA1ODAzPl0gcGZtX2Nsb3NlKzB4MTEzLzB4M2QwCkRlYyAx NSAxNzoxMzoyMiB0cmVrIGtlcm5lbDogIFs8YzAxNTY1Njk+XSBwb2lzb25fb2JqKzB4MjkvMHg2 MApEZWMgMTUgMTc6MTM6MjIgdHJlayBrZXJuZWw6ICBbPGMwMTcyNDc1Pl0gX19mcHV0KzB4YjUv MHgxYTAKRGVjIDE1IDE3OjEzOjIyIHRyZWsga2VybmVsOiAgWzxjMDE2MjVlOT5dIHJlbW92ZV92 bWErMHgzOS8weDUwCkRlYyAxNSAxNzoxMzoyMiB0cmVrIGtlcm5lbDogIFs8YzAxNjQ3N2I+XSBl eGl0X21tYXArMHhhYi8weDEwMApEZWMgMTUgMTc6MTM6MjIgdHJlayBrZXJuZWw6ICBbPGMwMTIz NDIzPl0gbW1wdXQrMHgzMy8weGEwCkRlYyAxNSAxNzoxMzoyMiB0cmVrIGtlcm5lbDogIFs8YzAx Mjg4MTY+XSBkb19leGl0KzB4ZjYvMHgzZDAKRGVjIDE1IDE3OjEzOjIyIHRyZWsga2VybmVsOiAg WzxjMDEwOWRhOD5dIGRvX3N5c2NhbGxfdHJhY2UrMHgyMTgvMHgyMmEKRGVjIDE1IDE3OjEzOjIy IHRyZWsga2VybmVsOiAgWzxjMDEyOGI2Nz5dIGRvX2dyb3VwX2V4aXQrMHgzNy8weGEwCkRlYyAx NSAxNzoxMzoyMiB0cmVrIGtlcm5lbDogIFs8YzAxMDU2OWQ+XSBzeXNjYWxsX2NhbGwrMHg3LzB4 YgpEZWMgMTUgMTc6MTM6MjIgdHJlayBrZXJuZWw6IENvZGU6IDAwIDAxIDAwIDAwIGZmIDAwIGI4 IDgwIDRjIDQ0IGMwIGU4IAo5YSBkMiAxNiAwMCA4OSBkOCA1YiBjMyAzMSBkYiBlYiBlZSA4OSBm NiA4NSBjMCA1MyA4OSBjMyA3NCAzOSBiOCA4MCA0YyAKNDQgYzAgZTggNWYgZDIgMTYgMDAgPDhi PiA1MyAzYyA4NSBkMiA3NCAxYiBiOCAwMCBmMCBmZiBmZiAyMSBlMCA4YiA0MCAKMTAgYzEgZTAg MDcgOGQKCi1XaWxsCi0KVG8gdW5zdWJzY3JpYmUgZnJvbSB0aGlzIGxpc3Q6IHNlbmQgdGhlIGxp bmUgInVuc3Vic2NyaWJlIGxpbnV4LWlhNjQiIGluCnRoZSBib2R5IG9mIGEgbWVzc2FnZSB0byBt YWpvcmRvbW9Admdlci5rZXJuZWwub3JnCk1vcmUgbWFqb3Jkb21vIGluZm8gYXQgIGh0dHA6Ly92 Z2VyLmtlcm5lbC5vcmcvbWFqb3Jkb21vLWluZm8uaHRtbA== From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751160AbVLOW0l (ORCPT ); Thu, 15 Dec 2005 17:26:41 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1751157AbVLOW0l (ORCPT ); Thu, 15 Dec 2005 17:26:41 -0500 Received: from mx1.redhat.com ([66.187.233.31]:1678 "EHLO mx1.redhat.com") by vger.kernel.org with ESMTP id S1751156AbVLOW0k (ORCPT ); Thu, 15 Dec 2005 17:26:40 -0500 Message-ID: <43A1ECDF.9040200@nc.rr.com> Date: Thu, 15 Dec 2005 17:23:27 -0500 From: William Cohen User-Agent: Mozilla Thunderbird 1.0.7-1.1.fc4 (X11/20050929) X-Accept-Language: en-us, en MIME-Version: 1.0 To: eranian@hpl.hp.com CC: William Cohen , perfctr-devel@lists.sourceforge.net, perfmon@napali.hpl.hp.com, linux-ia64@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [Perfctr-devel] 2.6.15-rc5-git3 perfmon2 new code base + libpfm available References: <20051215104604.GA16937@frankl.hpl.hp.com> <43A1DE94.8050105@redhat.com> <20051215215921.GJ18331@frankl.hpl.hp.com> In-Reply-To: <20051215215921.GJ18331@frankl.hpl.hp.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Stephane Eranian wrote: > Will, > > > On Thu, Dec 15, 2005 at 04:22:28PM -0500, William Cohen wrote: > >>Stephane Eranian wrote: > > >>>I have released a new version of the perfmon base package. >>>This release is relative to 2.6.15-rc5-git3. >>> >>>I have also updated the library, libpfm-3.2, to match the kernel >>>level changes. >> >>I downloaded the new version of perfmon and the matching libpfm. I built >>everything on a p6 based machine. The kernel booted fine. I tried the >>task_smpl_user in the libpfm examples. That crashed the kernel. What was >>on the xterm: >> >>$ ./task_smpl_user ls >>measuring at plm=0x8 >>programming 2 PMCS and 2 PMDS >>Segmentation fault >> > > I have not tried this particular test program in a long time. I nfact, I would > like to remove it from the suite because it does not make any real sense. > In any case, it should not crash the kernel. I will investigate this. > I don't think it it related to you using a P6. This is more the case of > an error in the cleanup code in case the context cannot be created properly. If it just seg faulted the user space program I wouldn't care either, but when it crashed the kernel I thought that you might like to know about that. > Does task_smpl work properly? task_smpl gave data, but appeared to get a kernel oops. Output from xterm: $ ./task_smpl ls smpl_pmd_mask=0x3 programming 2 PMCS and 2 PMDS context [3] buffer mapped @0xb7f8f000 hdr_cur_offs=112 version=1.0 ia32 self task ia64 self2 task_attach Makefile self2.c task_attach.c multiplex self2.o task_attach.o multiplex2 self.c task_attach_timeout multiplex2.c self.o task_attach_timeout.c multiplex2.o self_standalone task_attach_timeout.o multiplex.c self_standalone.c task.c multiplex.o self_standalone.o task.o notify_self self_view task_smpl notify_self2 self_view.c task_smpl.c notify_self2.c self_view.o task_smpl.o notify_self2.o set_notify task_smpl_user notify_self3 set_notify.c task_smpl_user.c notify_self3.c set_notify.o task_smpl_user.o notify_self3.o showreginfo task_view notify_self.c showreginfo.c task_view.c notify_self.o showreginfo.o task_view.o notify_standalone smpl_standalone whichpmu notify_standalone.c smpl_standalone.c whichpmu.c notify_standalone.o smpl_standalone.o whichpmu.o rtop syst x86_64 rtop.c syst.c rtop.o syst.o task terminated entry 0 PID:2800 TID:2800 CPU:0 LAST_VAL: 100000 IIP:0x00000000c0105678 PMD1 = 0x0000000000003caa entry 1 PID:2800 TID:2800 CPU:0 LAST_VAL: 100005 IIP:0x00000000003e94c2 PMD1 = 0x00000000000098a0 entry 2 PID:2800 TID:2800 CPU:0 LAST_VAL: 100067 IIP:0x000000000055093b PMD1 = 0x00000000000088dc entry 3 PID:2800 TID:2800 CPU:0 LAST_VAL: 100181 IIP:0x00000000004f7dd6 PMD1 = 0x0000000000006448 entry 4 PID:2800 TID:2800 CPU:0 LAST_VAL: 100020 IIP:0x000000000045ad51 PMD1 = 0x0000000000006281 entry 5 PID:2800 TID:2800 CPU:0 LAST_VAL: 100012 IIP:0x000000000040f490 PMD1 = 0x0000000000007e34 entry 6 PID:2800 TID:2800 CPU:0 LAST_VAL: 100212 IIP:0x00000000003e60d3 PMD1 = 0x0000000000005fd0 entry 7 PID:2800 TID:2800 CPU:0 LAST_VAL: 100076 IIP:0x00000000003ea871 PMD1 = 0x00000000000078c2 entry 8 PID:2800 TID:2800 CPU:0 LAST_VAL: 100149 IIP:0x0000000000424745 PMD1 = 0x00000000000064da entry 9 PID:2800 TID:2800 CPU:0 LAST_VAL: 100051 IIP:0x000000000045b465 PMD1 = 0x000000000000c0aa entry 10 PID:2800 TID:2800 CPU:0 LAST_VAL: 100070 IIP:0x000000000046677c PMD1 = 0x00000000000075ca entry 11 PID:2800 TID:2800 CPU:0 LAST_VAL: 100170 IIP:0x000000000046899e PMD1 = 0x0000000000014808 entry 12 PID:2800 TID:2800 CPU:0 LAST_VAL: 100230 IIP:0x000000000046637a PMD1 = 0x0000000000016b21 entry 13 PID:2800 TID:2800 CPU:0 LAST_VAL: 100011 IIP:0x00000000004682aa PMD1 = 0x00000000000185b6 entry 14 PID:2800 TID:2800 CPU:0 LAST_VAL: 100045 IIP:0x000000000804ddfb PMD1 = 0x0000000000016e3d entry 15 PID:2800 TID:2800 CPU:0 LAST_VAL: 100092 IIP:0x000000000804ddff PMD1 = 0x0000000000012b35 entry 16 PID:2800 TID:2800 CPU:0 LAST_VAL: 100005 IIP:0x000000000804d4cd PMD1 = 0x000000000001544f entry 17 PID:2800 TID:2800 CPU:0 LAST_VAL: 100067 IIP:0x000000000804c220 PMD1 = 0x000000000001761f 18 samples collected in 0 buffer overflows real 0h00m00.007s user 0h00m00.000s sys 1141h33m30.134513s Related information in /var/log/messages: Dec 15 17:13:00 trek kernel: perfmon_p6: family=6 x86_model=8 Dec 15 17:13:00 trek kernel: P6 core PMU detected Dec 15 17:13:00 trek kernel: perfmon: Intel P6 Family Processor PMU detected, 2 PMCs, 2 PMDs, 2 counters (31 bits) RW_max:2 Dec 15 17:13:00 trek kernel: Intel P6 Family Processor PMU installed Dec 15 17:13:22 trek kernel: Debug: sleeping function called from invalid context at arch/i386/lib/usercopy.c:607 Dec 15 17:13:22 trek kernel: in_atomic():0, irqs_disabled():1 Dec 15 17:13:22 trek kernel: [] copy_to_user+0x23/0x90 Dec 15 17:13:22 trek kernel: [] pfm_read+0xa9/0x320 Dec 15 17:13:22 trek kernel: [] default_wake_function+0x0/0x10 Dec 15 17:13:22 trek kernel: [] pfm_read+0x0/0x320 Dec 15 17:13:22 trek kernel: [] vfs_read+0xb8/0x170 Dec 15 17:13:22 trek kernel: [] sys_read+0x41/0x70 Dec 15 17:13:22 trek kernel: [] syscall_call+0x7/0xb Dec 15 17:13:22 trek kernel: Unable to handle kernel paging request at virtual address 6b6b6ba7 Dec 15 17:13:22 trek kernel: printing eip: Dec 15 17:13:22 trek kernel: c0202b51 Dec 15 17:13:22 trek kernel: *pde = 00000000 Dec 15 17:13:22 trek kernel: Oops: 0000 [#1] Dec 15 17:13:22 trek kernel: SMP Dec 15 17:13:22 trek kernel: Modules linked in: perfmon_p6 ipv6 lp autofs4 rfcomm l2cap bluetooth sunrpc ipt_REJECT ipt_state ip_conntrack nfnetlink iptable_filter ip_tables dm_mirror dm_mod video button battery ac parport_pc parport snd_emu10k1_synth snd_emux_synth snd_seq_virmidi snd_seq_midi_emul snd_cs46xx snd_emu10k1 snd_seq_dummy snd_seq_oss snd_seq_midi_event snd_seq snd_rawmidi snd_seq_device snd_ac97_codec snd_pcm_oss snd_ac97_bus snd_mixer_oss snd_util_mem snd_pcm snd_hwdep snd_timer floppy emu10k1_gp snd snd_page_alloc soundcore gameport 3c59x mii i2c_i801 i2c_core hw_random uhci_hcd shpchp ext3 jbd Dec 15 17:13:22 trek kernel: CPU: 1 Dec 15 17:13:22 trek kernel: EIP: 0060:[] Not tainted VLI Dec 15 17:13:22 trek kernel: EFLAGS: 00010282 (2.6.15-rc5-git3-perfop) Dec 15 17:13:22 trek kernel: EIP is at pfm_smpl_fmt_put+0x11/0x60 Dec 15 17:13:22 trek kernel: eax: d61afab0 ebx: 6b6b6b6b ecx: d8b3d7a0 edx: d8b3d900 Dec 15 17:13:22 trek kernel: esi: d1852000 edi: 00000001 ebp: 00000001 esp: d1f37ee0 Dec 15 17:13:22 trek kernel: ds: 007b es: 007b ss: 0068 Dec 15 17:13:22 trek kernel: Process task_smpl (pid: 2799, threadinfo=d1f37000 task=d61afab0) Dec 15 17:13:22 trek kernel: Stack: 00000001 c0205803 c0156569 6b000246 c13163a4 d1f935a0 d1f93614 d22ebb78 Dec 15 17:13:22 trek kernel: 00000286 00000000 00000010 00000010 d1f93614 d1f57d3c d22ebb78 c0172475 Dec 15 17:13:22 trek kernel: 00000000 d1f935a0 d7f8fb68 d1f57d3c d1e1011c d2789bcc d7e45dbc 00000001 Dec 15 17:13:22 trek kernel: Call Trace: Dec 15 17:13:22 trek kernel: [] pfm_close+0x113/0x3d0 Dec 15 17:13:22 trek kernel: [] poison_obj+0x29/0x60 Dec 15 17:13:22 trek kernel: [] __fput+0xb5/0x1a0 Dec 15 17:13:22 trek kernel: [] remove_vma+0x39/0x50 Dec 15 17:13:22 trek kernel: [] exit_mmap+0xab/0x100 Dec 15 17:13:22 trek kernel: [] mmput+0x33/0xa0 Dec 15 17:13:22 trek kernel: [] do_exit+0xf6/0x3d0 Dec 15 17:13:22 trek kernel: [] do_syscall_trace+0x218/0x22a Dec 15 17:13:22 trek kernel: [] do_group_exit+0x37/0xa0 Dec 15 17:13:22 trek kernel: [] syscall_call+0x7/0xb Dec 15 17:13:22 trek kernel: Code: 00 01 00 00 ff 00 b8 80 4c 44 c0 e8 9a d2 16 00 89 d8 5b c3 31 db eb ee 89 f6 85 c0 53 89 c3 74 39 b8 80 4c 44 c0 e8 5f d2 16 00 <8b> 53 3c 85 d2 74 1b b8 00 f0 ff ff 21 e0 8b 40 10 c1 e0 07 8d -Will