Follow these steps on macOS with M1:
% krunvm create ubuntu --name ubuntu-test
% krunvm start ubuntu-test
% apt update
% apt install emacs
% emacs
Then in Emacs, Control-X Control-F /tmp/glop RET to open a file named /tmp/glop, then put some text in the file, then Control-X Control-S (which normally would save the file) and notice that the ** along the file name in the status bar is still there, indicating that the file was not saved. Then type S (which completes the Control-X S command) and notice it will save all files. So the Control-S was not presented to Emacs.
I suspect this is related to XON/XOFF management (historically, Control-S was XOFF, stop terminal output, and Control-Q was XON, resume terminal output).