ebpf-for-windows/tools
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
..
dnsflood Add VM setup scripts and docs (#281) 2021-06-15 08:44:43 -07:00
elfhelper Update directory structure (#134) 2021-05-05 14:10:28 -06:00
encode_program_info Prevent mismatched program types in PROG_ARRAY maps (#374) 2021-08-11 12:17:10 -07:00
netsh program information serialization (#302) 2021-06-28 16:47:34 -07:00
port_leak Add VM setup scripts and docs (#281) 2021-06-15 08:44:43 -07:00
port_quota Add eBPF UM APIs (#368) 2021-08-10 17:04:07 -07:00