rename email name

Use "Jovi Zhangwei" instead of "zhangwei(Jovi)"

Signed-off-by: Jovi Zhangwei <jovi.zhangwei@gmail.com>
remove COPYRIGHT file in top-level directory

copyright notice already moved to each file header.

Signed-off-by: Jovi Zhangwei <jovi.zhangwei@gmail.com>
move test/ansi.kp to scripts/ansi/ansi_color_demo.kp

It looks werid when running ansi.kp(clear screen, show color)
in ktap testsuite, move it to scripts/, to be a sample script.

Signed-off-by: Jovi Zhangwei <jovi.zhangwei@gmail.com>
add locking for percpu table get/set

Even though ptable operate on percpu table mostly,
but this doesn't means we can drop the lock for percpu
table, because there still could have operating on
same table in different threads, for example:

	s = ptable()

	trace probe:schedule {
		s[execname()] <<< 1
	}

	tick-100ms {
		print(s)
	}

To avoid aggregation data corruption, add lock for percpu
table.

Don't need worry about table lock contention in here, because
there don't have lock contention between each tracing thread,
that's the reason why percpu table introduced for aggregation.

Signed-off-by: Jovi Zhangwei <jovi.zhangwei@gmail.com>
use aggregation in scripts/tracepoints/eventcount.kp

Use aggregation table to avoid table lock contention.

Signed-off-by: Jovi Zhangwei <jovi.zhangwei@gmail.com>