What do the .eh_frame and .eh_frame_hdr sections store, exactly?

I know that, when using languages that support exceptions, such as C++, additional information must be provided to the runtime environment to describe the call frames that must be unwound during the