ebpf-for-windows/tests
Dave Thaler 7c12adb067
Prevent mismatched program types in PROG_ARRAY maps (#374)
* Prevent mismatched program types in PROG_ARRAY maps

* Each prog array map has a natural progtype, determined when
  asociating it from a program, or when adding the first program
  to it, if not associated with any program.
* Trying to add a program with mismatching type will fail
* Added libbpf bpf_create_map() API
* Fixed error returns from several libbpf APIs to be negative
* For efficiency, ebpf_program_get_properties now returns a
  pointer rather than copying the data inside the execution
  context, and is renamed to ebpf_program_get_parameters()
  to match what its return type always was.
* Fixed a bug in map size calculation that resulted in a huge
  amount of memory being allocated
* Updated return type of bpf_tail_call to the value meant
  to signal stack unwind needed

Signed-off-by: Dave Thaler <dthaler@microsoft.com>
2021-08-11 12:17:10 -07:00
..
api_test Add eBPF UM APIs (#368) 2021-08-10 17:04:07 -07:00
client Add eBPF UM APIs (#368) 2021-08-10 17:04:07 -07:00
end_to_end Prevent mismatched program types in PROG_ARRAY maps (#374) 2021-08-11 12:17:10 -07:00
libs Add eBPF UM APIs (#368) 2021-08-10 17:04:07 -07:00
sample Add eBPF UM APIs (#368) 2021-08-10 17:04:07 -07:00
unit Prevent mismatched program types in PROG_ARRAY maps (#374) 2021-08-11 12:17:10 -07:00