The unlinkat syscall expects a "third" flags parameter [1]. It is using it to implement a sort of rmdirat (in case the parameter includes the AT_REMOVEDIR flag) [1]: https://man7.org/linux/man-pages/man2/unlink.2.html Signed-off-by: Giacomo Travaglini <giacomo.travaglini@arm.com> Change-Id: I38dd9268ae4de0f289abe779c4da03e969248065 Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/51548 Reviewed-by: Jason Lowe-Power <power.jg@gmail.com> Maintainer: Jason Lowe-Power <power.jg@gmail.com> Tested-by: kokoro <noreply+kokoro@google.com>