The way I had prototyped it only requires minor changes to the current libcpc structure support. All the underlying functionality and code are already in the kernel.
1. All the cpc data structures are already available. Only addition to support buffering is adding the buffer array into the structures. 2. The interrupt handler for cpc is there, and to support buffering is to delay informing the user until at a specified condition, such as buffer reached a certain size or the user demands it (as proposed by this forum). 3. Change a few switch statements so the proper functions are called. I too am a novice at this libcpc code, so Russ Blaine who was one of the original architect of the libcpc package was gracious enough to help me make this official. William This message posted from opensolaris.org _______________________________________________ perf-discuss mailing list perf-discuss@opensolaris.org